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

Reply via email to