⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 w32api-3.5-xorp.patch

📁 xorp源码hg
💻 PATCH
📖 第 1 页 / 共 5 页
字号:
diff -uNr w32api-3.5/include/iphlpapi.h w32api-3.5-xorp/include/iphlpapi.h--- w32api-3.5/include/iphlpapi.h	Tue Apr  9 22:17:17 2002+++ w32api-3.5-xorp/include/iphlpapi.h	Wed Dec  7 15:52:32 2005@@ -21,6 +21,7 @@ DWORD WINAPI EnableRouter(HANDLE*,OVERLAPPED*); DWORD WINAPI FlushIpNetTable(DWORD); DWORD WINAPI GetAdapterIndex(LPWSTR,PULONG);+DWORD WINAPI GetAdaptersAddresses(ULONG,DWORD,PVOID,PIP_ADAPTER_ADDRESSES,PULONG); DWORD WINAPI GetAdaptersInfo(PIP_ADAPTER_INFO,PULONG); DWORD WINAPI GetBestInterface(IPAddr,PDWORD); DWORD WINAPI GetBestRoute(DWORD,DWORD,PMIB_IPFORWARDROW);diff -uNr w32api-3.5/include/ipifcons.h w32api-3.5-xorp/include/ipifcons.h--- w32api-3.5/include/ipifcons.h	Tue Apr  9 22:17:17 2002+++ w32api-3.5-xorp/include/ipifcons.h	Wed Dec  7 15:46:22 2005@@ -4,6 +4,172 @@ #pragma GCC system_header #endif +#define MIN_IF_TYPE 1+#define IF_TYPE_OTHER 1+#define IF_TYPE_REGULAR_1822 2+#define IF_TYPE_HDH_1822 3+#define IF_TYPE_DDN_X25 4+#define IF_TYPE_RFC877_X25 5+#define IF_TYPE_ETHERNET_CSMACD 6+#define IF_TYPE_IS088023_CSMACD 7+#define IF_TYPE_ISO88024_TOKENBUS 8+#define IF_TYPE_ISO88025_TOKENRING 9+#define IF_TYPE_ISO88026_MAN 10+#define IF_TYPE_STARLAN 11+#define IF_TYPE_PROTEON_10MBIT 12+#define IF_TYPE_PROTEON_80MBIT 13+#define IF_TYPE_HYPERCHANNEL 14+#define IF_TYPE_FDDI 15+#define IF_TYPE_LAP_B 16+#define IF_TYPE_SDLC 17+#define IF_TYPE_DS1 18+#define IF_TYPE_E1 19+#define IF_TYPE_BASIC_ISDN 20+#define IF_TYPE_PRIMARY_ISDN 21+#define IF_TYPE_PROP_POINT2POINT_SERIAL 22+#define IF_TYPE_PPP 23+#define IF_TYPE_SOFTWARE_LOOPBACK 24+#define IF_TYPE_EON 25+#define IF_TYPE_ETHERNET_3MBIT 26+#define IF_TYPE_NSIP 27+#define IF_TYPE_SLIP 28+#define IF_TYPE_ULTRA 29+#define IF_TYPE_DS3 30+#define IF_TYPE_SIP 31+#define IF_TYPE_FRAMERELAY 32+#define IF_TYPE_RS232 33+#define IF_TYPE_PARA 34+#define IF_TYPE_ARCNET 35+#define IF_TYPE_ARCNET_PLUS 36+#define IF_TYPE_ATM 37+#define IF_TYPE_MIO_X25 38+#define IF_TYPE_SONET 39+#define IF_TYPE_X25_PLE 40+#define IF_TYPE_ISO88022_LLC 41+#define IF_TYPE_LOCALTALK 42+#define IF_TYPE_SMDS_DXI 43+#define IF_TYPE_FRAMERELAY_SERVICE 44+#define IF_TYPE_V35 45+#define IF_TYPE_HSSI 46+#define IF_TYPE_HIPPI 47+#define IF_TYPE_MODEM 48+#define IF_TYPE_AAL5 49+#define IF_TYPE_SONET_PATH 50+#define IF_TYPE_SONET_VT 51+#define IF_TYPE_SMDS_ICIP 52+#define IF_TYPE_PROP_VIRTUAL 53+#define IF_TYPE_PROP_MULTIPLEXOR 54+#define IF_TYPE_IEEE80212 55+#define IF_TYPE_FIBRECHANNEL 56+#define IF_TYPE_HIPPIINTERFACE 57+#define IF_TYPE_FRAMERELAY_INTERCONNECT 58+#define IF_TYPE_AFLANE_8023 59+#define IF_TYPE_AFLANE_8025 60+#define IF_TYPE_CCTEMUL 61+#define IF_TYPE_FASTETHER 62+#define IF_TYPE_ISDN 63+#define IF_TYPE_V11 64+#define IF_TYPE_V36 65+#define IF_TYPE_G703_64K 66+#define IF_TYPE_G703_2MB 67+#define IF_TYPE_QLLC 68+#define IF_TYPE_FASTETHER_FX 69+#define IF_TYPE_CHANNEL 70+#define IF_TYPE_IEEE80211 71+#define IF_TYPE_IBM370PARCHAN 72+#define IF_TYPE_ESCON 73+#define IF_TYPE_DLSW 74+#define IF_TYPE_ISDN_S 75+#define IF_TYPE_ISDN_U 76+#define IF_TYPE_LAP_D 77+#define IF_TYPE_IPSWITCH 78+#define IF_TYPE_RSRB 79+#define IF_TYPE_ATM_LOGICAL 80+#define IF_TYPE_DS0 81+#define IF_TYPE_DS0_BUNDLE 82+#define IF_TYPE_BSC 83+#define IF_TYPE_ASYNC 84+#define IF_TYPE_CNR 85+#define IF_TYPE_ISO88025R_DTR 86+#define IF_TYPE_EPLRS 87+#define IF_TYPE_ARAP 88+#define IF_TYPE_PROP_CNLS 89+#define IF_TYPE_HOSTPAD 90+#define IF_TYPE_TERMPAD 91+#define IF_TYPE_FRAMERELAY_MPI 92+#define IF_TYPE_X213 93+#define IF_TYPE_ADSL 94+#define IF_TYPE_RADSL 95+#define IF_TYPE_SDSL 96+#define IF_TYPE_VDSL 97+#define IF_TYPE_ISO88025_CRFPRINT 98+#define IF_TYPE_MYRINET 99+#define IF_TYPE_VOICE_EM 100+#define IF_TYPE_VOICE_FXO 101+#define IF_TYPE_VOICE_FXS 102+#define IF_TYPE_VOICE_ENCAP 103+#define IF_TYPE_VOICE_OVERIP 104+#define IF_TYPE_ATM_DXI 105+#define IF_TYPE_ATM_FUNI 106+#define IF_TYPE_ATM_IMA 107+#define IF_TYPE_PPPMULTILINKBUNDLE 108+#define IF_TYPE_IPOVER_CDLC 109+#define IF_TYPE_IPOVER_CLAW 110+#define IF_TYPE_STACKTOSTACK 111+#define IF_TYPE_VIRTUALIPADDRESS 112+#define IF_TYPE_MPC 113+#define IF_TYPE_IPOVER_ATM 114+#define IF_TYPE_ISO88025_FIBER 115+#define IF_TYPE_TDLC 116+#define IF_TYPE_GIGABITETHERNET 117+#define IF_TYPE_HDLC 118+#define IF_TYPE_LAP_F 119+#define IF_TYPE_V37 120+#define IF_TYPE_X25_MLP 121+#define IF_TYPE_X25_HUNTGROUP 122+#define IF_TYPE_TRANSPHDLC 123+#define IF_TYPE_INTERLEAVE 124+#define IF_TYPE_FAST 125+#define IF_TYPE_IP 126+#define IF_TYPE_DOCSCABLE_MACLAYER 127+#define IF_TYPE_DOCSCABLE_DOWNSTREAM 128+#define IF_TYPE_DOCSCABLE_UPSTREAM 129+#define IF_TYPE_A12MPPSWITCH 130+#define IF_TYPE_TUNNEL 131+#define IF_TYPE_COFFEE 132+#define IF_TYPE_CES 133+#define IF_TYPE_ATM_SUBINTERFACE 134+#define IF_TYPE_L2_VLAN 135+#define IF_TYPE_L3_IPVLAN 136+#define IF_TYPE_L3_IPXVLAN 137+#define IF_TYPE_DIGITALPOWERLINE 138+#define IF_TYPE_MEDIAMAILOVERIP 139+#define IF_TYPE_DTM 140+#define IF_TYPE_DCN 141+#define IF_TYPE_IPFORWARD 142+#define IF_TYPE_MSDSL 143+#define IF_TYPE_IEEE1394 144+#define IF_TYPE_RECEIVE_ONLY 145+#define MAX_IF_TYPE 145+#define IF_ACCESS_LOOPBACK 1+#define IF_ACCESS_BROADCAST 2+#define IF_ACCESS_POINTTOPOINT 3+#define IF_ACCESS_POINTTOMULTIPOINT 4+#define IF_CHECK_NONE 0x00+#define IF_CHECK_MCAST 0x01+#define IF_CHECK_SEND 0x02+#define IF_CONNECTION_DEDICATED 1+#define IF_CONNECTION_PASSIVE 2+#define IF_CONNECTION_DEMAND 3+#define IF_ADMIN_STATUS_UP 1+#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 #define MIB_IF_ADMIN_STATUS_UP 1 #define MIB_IF_ADMIN_STATUS_DOWN 2 #define MIB_IF_ADMIN_STATUS_TESTING 3diff -uNr w32api-3.5/include/iprtrmib.h w32api-3.5-xorp/include/iprtrmib.h--- w32api-3.5/include/iprtrmib.h	Tue Apr  9 22:17:17 2002+++ w32api-3.5-xorp/include/iprtrmib.h	Wed Dec  7 18:42:27 2005@@ -4,108 +4,68 @@ #pragma GCC system_header #endif +#include <mprapi.h> #include <ipifcons.h>+ #ifdef __cplusplus extern "C" { #endif++#define IPRTRMGR_PID 10000 #ifndef ANY_SIZE #define ANY_SIZE 1 #endif-#define MAXLEN_PHYSADDR 8+#define TCPIP_OWNING_MODULE_SIZE 16+#define IF_NUMBER 0+#define IF_TABLE (IF_NUMBER + 1)+#define IF_ROW (IF_TABLE + 1)+#define IP_STATS (IF_ROW + 1)+#define IP_ADDRTABLE (IP_STATS + 1)+#define IP_ADDRROW (IP_ADDRTABLE + 1)+#define IP_FORWARDNUMBER (IP_ADDRROW + 1)+#define IP_FORWARDTABLE (IP_FORWARDNUMBER + 1)+#define IP_FORWARDROW (IP_FORWARDTABLE + 1)+#define IP_NETTABLE (IP_FORWARDROW + 1)+#define IP_NETROW (IP_NETTABLE + 1)+#define ICMP_STATS (IP_NETROW + 1)+#define TCP_STATS (ICMP_STATS + 1)+#define TCP_TABLE (TCP_STATS + 1)+#define TCP_ROW (TCP_TABLE + 1)+#define UDP_STATS (TCP_ROW + 1)+#define UDP_TABLE (UDP_STATS + 1)+#define UDP_ROW (UDP_TABLE + 1)+#define MCAST_MFE (UDP_ROW + 1)+#define MCAST_MFE_STATS (MCAST_MFE + 1)+#define BEST_IF (MCAST_MFE_STATS + 1)+#define BEST_ROUTE (BEST_IF + 1)+#define PROXY_ARP (BEST_ROUTE + 1)+#define MCAST_IF_ENTRY (PROXY_ARP + 1)+#define MCAST_GLOBAL (MCAST_IF_ENTRY + 1)+#define IF_STATUS (MCAST_GLOBAL + 1)+#define MCAST_BOUNDARY (IF_STATUS + 1)+#define MCAST_SCOPE (MCAST_BOUNDARY + 1)+#define DEST_MATCHING (MCAST_SCOPE + 1)+#define DEST_LONGER (DEST_MATCHING + 1)+#define DEST_SHORTER (DEST_LONGER + 1)+#define ROUTE_MATCHING (DEST_SHORTER + 1)+#define ROUTE_LONGER (ROUTE_MATCHING + 1)+#define ROUTE_SHORTER (ROUTE_LONGER + 1)+#define ROUTE_STATE (ROUTE_SHORTER + 1)+#define MCAST_MFE_STATS_EX (ROUTE_STATE + 1)+#define IP6_STATS (MCAST_MFE_STATS_EX + 1)+#define UDP6_STATS (IP6_STATS + 1)+#define TCP6_STATS (UDP6_STATS + 1)+#define NUMBER_OF_EXPORTED_VARIABLES (TCP6_STATS + 1)+typedef struct _MIB_OPAQUE_QUERY {+  DWORD dwVarId;+  DWORD rgdwVarIndex[ANY_SIZE];+} MIB_OPAQUE_QUERY, *PMIB_OPAQUE_QUERY;+typedef struct _MIB_IFNUMBER {+  DWORD dwValue;+} MIB_IFNUMBER, *PMIB_IFNUMBER; #define MAXLEN_IFDESCR 256-#ifndef MAX_INTERFACE_NAME_LEN-#define MAX_INTERFACE_NAME_LEN 256-#endif-#define MIB_IPNET_TYPE_OTHER 1-#define MIB_IPNET_TYPE_INVALID 2-#define MIB_IPNET_TYPE_DYNAMIC 3-#define MIB_IPNET_TYPE_STATIC 4-#define MIB_TCP_RTO_OTHER 1-#define MIB_TCP_RTO_CONSTANT 2-#define MIB_TCP_RTO_RSRE 3-#define MIB_TCP_RTO_VANJ 4-#define MIB_TCP_STATE_CLOSED 1                 -#define MIB_TCP_STATE_LISTEN 2                 -#define MIB_TCP_STATE_SYN_SENT 3                 -#define MIB_TCP_STATE_SYN_RCVD 4                 -#define MIB_TCP_STATE_ESTAB 5                 -#define MIB_TCP_STATE_FIN_WAIT1 6                 -#define MIB_TCP_STATE_FIN_WAIT2 7                 -#define MIB_TCP_STATE_CLOSE_WAIT 8                 -#define MIB_TCP_STATE_CLOSING 9                -#define MIB_TCP_STATE_LAST_ACK 10                -#define MIB_TCP_STATE_TIME_WAIT 11                -#define MIB_TCP_STATE_DELETE_TCB 12                -#define MIB_USE_CURRENT_TTL ((DWORD)-1)-#define MIB_USE_CURRENT_FORWARDING ((DWORD)-1)-#define MIB_TCP_MAXCONN_DYNAMIC ((DWORD)-1)-typedef struct {-  DWORD dwAddr;-  DWORD dwIndex;-  DWORD dwMask;-  DWORD dwBCastAddr;-  DWORD dwReasmSize;-  unsigned short unused1;-  unsigned short unused2;-} MIB_IPADDRROW, *PMIB_IPADDRROW;-typedef struct {-  DWORD dwNumEntries;-  MIB_IPADDRROW table[ANY_SIZE];-} MIB_IPADDRTABLE, *PMIB_IPADDRTABLE;-typedef struct {-  DWORD dwForwardDest;-  DWORD dwForwardMask;-  DWORD dwForwardPolicy;-  DWORD dwForwardNextHop;-  DWORD dwForwardIfIndex;-  DWORD dwForwardType;-  DWORD dwForwardProto;-  DWORD dwForwardAge;-  DWORD dwForwardNextHopAS;-  DWORD dwForwardMetric1;-  DWORD dwForwardMetric2;-  DWORD dwForwardMetric3;-  DWORD dwForwardMetric4;-  DWORD dwForwardMetric5;-} MIB_IPFORWARDROW, *PMIB_IPFORWARDROW;-typedef struct {-  DWORD dwNumEntries;-  MIB_IPFORWARDROW table[ANY_SIZE];-} MIB_IPFORWARDTABLE, *PMIB_IPFORWARDTABLE;-typedef struct {-  DWORD dwIndex;-  DWORD dwPhysAddrLen;-  BYTE bPhysAddr[MAXLEN_PHYSADDR];-  DWORD dwAddr;-  DWORD dwType;-} MIB_IPNETROW, *PMIB_IPNETROW;-typedef struct {-  DWORD dwNumEntries;-  MIB_IPNETROW table[ANY_SIZE];-} MIB_IPNETTABLE, *PMIB_IPNETTABLE;-typedef struct {-  DWORD dwMsgs;-  DWORD dwErrors;-  DWORD dwDestUnreachs;-  DWORD dwTimeExcds;-  DWORD dwParmProbs;-  DWORD dwSrcQuenchs;-  DWORD dwRedirects;-  DWORD dwEchos;-  DWORD dwEchoReps;-  DWORD dwTimestamps;-  DWORD dwTimestampReps;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -