From 434c7c0c1abbbf0159016f25143bc0dd5f635b67 Mon Sep 17 00:00:00 2001 From: Biswapriyo Nath <[email protected]> Date: Sat, 26 Oct 2024 07:46:10 +0000 Subject: [PATCH] headers: Add new symbols in ipifcons.h
Required for https://webrtc.googlesource.com/src/+/0ce868c60e2405845608b552c43c37d256e6523f%5E%21/#F0 Signed-off-by: Biswapriyo Nath <[email protected]> --- mingw-w64-headers/include/ipifcons.h | 97 +++++++++++++++++++++++----- 1 file changed, 80 insertions(+), 17 deletions(-) diff --git a/mingw-w64-headers/include/ipifcons.h b/mingw-w64-headers/include/ipifcons.h index 65f678d..d5e3bb8 100644 --- a/mingw-w64-headers/include/ipifcons.h +++ b/mingw-w64-headers/include/ipifcons.h @@ -159,13 +159,74 @@ typedef ULONG IFTYPE; #define IF_TYPE_MSDSL 143 #define IF_TYPE_IEEE1394 144 #define IF_TYPE_RECEIVE_ONLY 145 +#define IF_TYPE_IF_GSN 145 +#define IF_TYPE_DVBRCC_MACLAYER 146 +#define IF_TYPE_DVBRCC_DOWNSTREAM 147 +#define IF_TYPE_DVBRCC_UPSTREAM 148 +#define IF_TYPE_ATM_VIRTUAL 149 +#define IF_TYPE_MPLS_TUNNEL 150 +#define IF_TYPE_SRP 151 +#define IF_TYPE_VOICEOVERATM 152 +#define IF_TYPE_VOICEOVERFRAMERELAY 153 +#define IF_TYPE_IDSL 154 +#define IF_TYPE_COMPOSITELINK 155 +#define IF_TYPE_SS7_SIGLINK 156 +#define IF_TYPE_PROP_WIRELESS_P2P 157 +#define IF_TYPE_FR_FORWARD 158 +#define IF_TYPE_RFC1483 159 +#define IF_TYPE_USB 160 +#define IF_TYPE_IEEE8023AD_LAG 161 +#define IF_TYPE_BGP_POLICY_ACCOUNTING 162 +#define IF_TYPE_FRF16_MFR_BUNDLE 163 +#define IF_TYPE_H323_GATEKEEPER 164 +#define IF_TYPE_H323_PROXY 165 +#define IF_TYPE_MPLS 166 +#define IF_TYPE_MF_SIGLINK 167 +#define IF_TYPE_HDSL2 168 +#define IF_TYPE_SHDSL 169 +#define IF_TYPE_DS1_FDL 170 +#define IF_TYPE_POS 171 +#define IF_TYPE_DVB_ASI_IN 172 +#define IF_TYPE_DVB_ASI_OUT 173 +#define IF_TYPE_PLC 174 +#define IF_TYPE_NFAS 175 +#define IF_TYPE_TR008 176 +#define IF_TYPE_GR303_RDT 177 +#define IF_TYPE_GR303_IDT 178 +#define IF_TYPE_ISUP 179 +#define IF_TYPE_PROP_DOCS_WIRELESS_MACLAYER 180 +#define IF_TYPE_PROP_DOCS_WIRELESS_DOWNSTREAM 181 +#define IF_TYPE_PROP_DOCS_WIRELESS_UPSTREAM 182 +#define IF_TYPE_HIPERLAN2 183 +#define IF_TYPE_PROP_BWA_P2MP 184 +#define IF_TYPE_SONET_OVERHEAD_CHANNEL 185 +#define IF_TYPE_DIGITAL_WRAPPER_OVERHEAD_CHANNEL 186 +#define IF_TYPE_AAL2 187 +#define IF_TYPE_RADIO_MAC 188 +#define IF_TYPE_ATM_RADIO 189 +#define IF_TYPE_IMT 190 +#define IF_TYPE_MVL 191 +#define IF_TYPE_REACH_DSL 192 +#define IF_TYPE_FR_DLCI_ENDPT 193 +#define IF_TYPE_ATM_VCI_ENDPT 194 +#define IF_TYPE_OPTICAL_CHANNEL 195 +#define IF_TYPE_OPTICAL_TRANSPORT 196 +#define IF_TYPE_IEEE80216_WMAN 237 +#define IF_TYPE_WWANPP 243 +#define IF_TYPE_WWANPP2 244 +#define IF_TYPE_IEEE802154 259 +#define IF_TYPE_XBOX_WIRELESS 281 -#define MAX_IF_TYPE 145 +#define MAX_IF_TYPE 281 -#define IF_ACCESS_LOOPBACK 1 -#define IF_ACCESS_BROADCAST 2 -#define IF_ACCESS_POINTTOPOINT 3 -#define IF_ACCESS_POINTTOMULTIPOINT 4 +typedef enum _IF_ACCESS_TYPE { + IF_ACCESS_LOOPBACK = 1, + IF_ACCESS_BROADCAST = 2, + IF_ACCESS_POINT_TO_POINT = 3, + IF_ACCESS_POINTTOPOINT = 3, + IF_ACCESS_POINT_TO_MULTI_POINT = 4, + IF_ACCESS_POINTTOMULTIPOINT = 4 +} IF_ACCESS_TYPE; #define IF_CHECK_NONE 0x00 #define IF_CHECK_MCAST 0x01 @@ -179,12 +240,14 @@ typedef ULONG IFTYPE; #define IF_ADMIN_STATUS_DOWN 2 #define IF_ADMIN_STATUS_TESTING 3 -#define IF_OPER_STATUS_NON_OPERATIONAL 0 -#define IF_OPER_STATUS_UNREACHABLE 1 -#define IF_OPER_STATUS_DISCONNECTED 2 -#define IF_OPER_STATUS_CONNECTING 3 -#define IF_OPER_STATUS_CONNECTED 4 -#define IF_OPER_STATUS_OPERATIONAL 5 +typedef enum _INTERNAL_IF_OPER_STATUS { + IF_OPER_STATUS_NON_OPERATIONAL = 0, + IF_OPER_STATUS_UNREACHABLE = 1, + IF_OPER_STATUS_DISCONNECTED = 2, + IF_OPER_STATUS_CONNECTING = 3, + IF_OPER_STATUS_CONNECTED = 4, + IF_OPER_STATUS_OPERATIONAL = 5 +} INTERNAL_IF_OPER_STATUS; #define MIB_IF_TYPE_OTHER 1 #define MIB_IF_TYPE_ETHERNET 6 @@ -198,12 +261,12 @@ typedef ULONG IFTYPE; #define MIB_IF_ADMIN_STATUS_DOWN 2 #define MIB_IF_ADMIN_STATUS_TESTING 3 -#define MIB_IF_OPER_STATUS_NON_OPERATIONAL 0 -#define MIB_IF_OPER_STATUS_UNREACHABLE 1 -#define MIB_IF_OPER_STATUS_DISCONNECTED 2 -#define MIB_IF_OPER_STATUS_CONNECTING 3 -#define MIB_IF_OPER_STATUS_CONNECTED 4 -#define MIB_IF_OPER_STATUS_OPERATIONAL 5 +#define MIB_IF_OPER_STATUS_NON_OPERATIONAL IF_OPER_STATUS_NON_OPERATIONAL +#define MIB_IF_OPER_STATUS_UNREACHABLE IF_OPER_STATUS_UNREACHABLE +#define MIB_IF_OPER_STATUS_DISCONNECTED IF_OPER_STATUS_DISCONNECTED +#define MIB_IF_OPER_STATUS_CONNECTING IF_OPER_STATUS_CONNECTING +#define MIB_IF_OPER_STATUS_CONNECTED IF_OPER_STATUS_CONNECTED +#define MIB_IF_OPER_STATUS_OPERATIONAL IF_OPER_STATUS_OPERATIONAL #ifdef __cplusplus } -- 2.47.0
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
