From ef7c2836aaece9a334d66f48a664a8490fef5455 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sat, 7 Nov 2020 15:29:46 +0100 Subject: firewall, winipcfg: add arm and arm64 build tags The structs stay the same size for the respective 32bit and 64bit platforms, so split things into _32 and _64. Signed-off-by: Simon Rozman Signed-off-by: Jason A. Donenfeld --- tunnel/winipcfg/types_test_64.go | 59 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 tunnel/winipcfg/types_test_64.go (limited to 'tunnel/winipcfg/types_test_64.go') diff --git a/tunnel/winipcfg/types_test_64.go b/tunnel/winipcfg/types_test_64.go new file mode 100644 index 00000000..91f07120 --- /dev/null +++ b/tunnel/winipcfg/types_test_64.go @@ -0,0 +1,59 @@ +// +build amd64 arm64 + +/* SPDX-License-Identifier: MIT + * + * Copyright (C) 2019 WireGuard LLC. All Rights Reserved. + */ + +package winipcfg + +const ( + ipAdapterWINSServerAddressSize = 32 + ipAdapterWINSServerAddressNextOffset = 8 + ipAdapterWINSServerAddressAddressOffset = 16 + + ipAdapterGatewayAddressSize = 32 + ipAdapterGatewayAddressNextOffset = 8 + ipAdapterGatewayAddressAddressOffset = 16 + + ipAdapterDNSSuffixSize = 520 + ipAdapterDNSSuffixStringOffset = 8 + + ipAdapterAddressesSize = 448 + ipAdapterAddressesIfIndexOffset = 4 + ipAdapterAddressesNextOffset = 8 + ipAdapterAddressesAdapterNameOffset = 16 + ipAdapterAddressesFirstUnicastAddressOffset = 24 + ipAdapterAddressesFirstAnycastAddressOffset = 32 + ipAdapterAddressesFirstMulticastAddressOffset = 40 + ipAdapterAddressesFirstDNSServerAddressOffset = 48 + ipAdapterAddressesDNSSuffixOffset = 56 + ipAdapterAddressesDescriptionOffset = 64 + ipAdapterAddressesFriendlyNameOffset = 72 + ipAdapterAddressesPhysicalAddressOffset = 80 + ipAdapterAddressesPhysicalAddressLengthOffset = 88 + ipAdapterAddressesFlagsOffset = 92 + ipAdapterAddressesMTUOffset = 96 + ipAdapterAddressesIfTypeOffset = 100 + ipAdapterAddressesOperStatusOffset = 104 + ipAdapterAddressesIPv6IfIndexOffset = 108 + ipAdapterAddressesZoneIndicesOffset = 112 + ipAdapterAddressesFirstPrefixOffset = 176 + ipAdapterAddressesTransmitLinkSpeedOffset = 184 + ipAdapterAddressesReceiveLinkSpeedOffset = 192 + ipAdapterAddressesFirstWINSServerAddressOffset = 200 + ipAdapterAddressesFirstGatewayAddressOffset = 208 + ipAdapterAddressesIPv4MetricOffset = 216 + ipAdapterAddressesIPv6MetricOffset = 220 + ipAdapterAddressesLUIDOffset = 224 + ipAdapterAddressesDHCPv4ServerOffset = 232 + ipAdapterAddressesCompartmentIDOffset = 248 + ipAdapterAddressesNetworkGUIDOffset = 252 + ipAdapterAddressesConnectionTypeOffset = 268 + ipAdapterAddressesTunnelTypeOffset = 272 + ipAdapterAddressesDHCPv6ServerOffset = 280 + ipAdapterAddressesDHCPv6ClientDUIDOffset = 296 + ipAdapterAddressesDHCPv6ClientDUIDLengthOffset = 428 + ipAdapterAddressesDHCPv6IAIDOffset = 432 + ipAdapterAddressesFirstDNSSuffixOffset = 440 +) -- cgit v1.2.3-59-g8ed1b