ReactOS 0.4.16-dev-336-gb667d82
ipmib.h File Reference
#include <ifmib.h>
#include <nldef.h>
Include dependency graph for ipmib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _MIB_IPADDRROW
 
struct  _MIB_IPADDRTABLE
 
struct  _MIB_IPFORWARDNUMBER
 
struct  _MIB_IPFORWARDROW
 
struct  _MIB_IPFORWARDTABLE
 
struct  _MIB_IPNETROW
 
struct  _MIB_IPNETTABLE
 
struct  _MIB_IPSTATS
 
struct  _MIBICMPSTATS
 
struct  _MIBICMPINFO
 
struct  _MIB_ICMP
 
struct  _MIBICMPSTATS_EX
 
struct  _MIB_ICMP_EX
 

Macros

#define MIB_IPADDR_PRIMARY   0x0001
 
#define MIB_IPADDR_DYNAMIC   0x0004
 
#define MIB_IPADDR_DISCONNECTED   0x0008
 
#define MIB_IPADDR_DELETED   0x0040
 
#define MIB_IPADDR_TRANSIENT   0x0080
 

Typedefs

typedef struct _MIB_IPADDRROW MIB_IPADDRROW
 
typedef struct _MIB_IPADDRROWPMIB_IPADDRROW
 
typedef struct _MIB_IPADDRTABLE MIB_IPADDRTABLE
 
typedef struct _MIB_IPADDRTABLEPMIB_IPADDRTABLE
 
typedef struct _MIB_IPFORWARDNUMBER MIB_IPFORWARDNUMBER
 
typedef struct _MIB_IPFORWARDNUMBERPMIB_IPFORWARDNUMBER
 
typedef NL_ROUTE_PROTOCOL MIB_IPFORWARD_PROTO
 
typedef struct _MIB_IPFORWARDROW MIB_IPFORWARDROW
 
typedef struct _MIB_IPFORWARDROWPMIB_IPFORWARDROW
 
typedef struct _MIB_IPFORWARDTABLE MIB_IPFORWARDTABLE
 
typedef struct _MIB_IPFORWARDTABLEPMIB_IPFORWARDTABLE
 
typedef struct _MIB_IPNETROW MIB_IPNETROW
 
typedef struct _MIB_IPNETROWPMIB_IPNETROW
 
typedef struct _MIB_IPNETTABLE MIB_IPNETTABLE
 
typedef struct _MIB_IPNETTABLEPMIB_IPNETTABLE
 
typedef enum MIB_IPSTATS_FORWARDINGPMIB_IPSTATS_FORWARDING
 
typedef struct _MIB_IPSTATS MIB_IPSTATS
 
typedef struct _MIB_IPSTATSPMIB_IPSTATS
 
typedef struct _MIBICMPSTATS MIBICMPSTATS
 
typedef struct _MIBICMPSTATSPMIBICMPSTATS
 
typedef struct _MIBICMPINFO MIBICMPINFO
 
typedef struct _MIB_ICMP MIB_ICMP
 
typedef struct _MIB_ICMPPMIB_ICMP
 
typedef enum ICMP4_TYPEPICMP4_TYPE
 
typedef enum ICMP6_TYPEPICMP6_TYPE
 
typedef struct _MIBICMPSTATS_EX MIBICMPSTATS_EX
 
typedef struct _MIBICMPSTATS_EXPMIBICMPSTATS_EX
 
typedef struct _MIB_ICMP_EX MIB_ICMP_EX
 
typedef struct _MIB_ICMP_EXPMIB_ICMP_EX
 

Enumerations

enum  MIB_IPFORWARD_TYPE { MIB_IPROUTE_TYPE_OTHER = 1 , MIB_IPROUTE_TYPE_INVALID = 2 , MIB_IPROUTE_TYPE_DIRECT = 3 , MIB_IPROUTE_TYPE_INDIRECT = 4 }
 
enum  MIB_IPNET_TYPE { MIB_IPNET_TYPE_OTHER = 1 , MIB_IPNET_TYPE_INVALID = 2 , MIB_IPNET_TYPE_DYNAMIC = 3 , MIB_IPNET_TYPE_STATIC = 4 }
 
enum  MIB_IPSTATS_FORWARDING { MIB_IP_FORWARDING = 1 , MIB_IP_NOT_FORWARDING = 2 }
 
enum  ICMP4_TYPE {
  ICMP4_ECHO_REPLY = 0 , ICMP4_DST_UNREACH = 3 , ICMP4_SOURCE_QUENCH = 4 , ICMP4_REDIRECT = 5 ,
  ICMP4_ECHO_REQUEST = 8 , ICMP4_ROUTER_ADVERT = 9 , ICMP4_ROUTER_SOLICIT = 10 , ICMP4_TIME_EXCEEDED = 11 ,
  ICMP4_PARAM_PROB = 12 , ICMP4_TIMESTAMP_REQUEST = 13 , ICMP4_TIMESTAMP_REPLY = 14 , ICMP4_MASK_REQUEST = 17 ,
  ICMP4_MASK_REPLY = 18
}
 
enum  ICMP6_TYPE {
  ICMP6_DST_UNREACH = 1 , ICMP6_PACKET_TOO_BIG = 2 , ICMP6_TIME_EXCEEDED = 3 , ICMP6_PARAM_PROB = 4 ,
  ICMP6_ECHO_REQUEST = 128 , ICMP6_ECHO_REPLY = 129 , ICMP6_MEMBERSHIP_QUERY = 130 , ICMP6_MEMBERSHIP_REPORT = 131 ,
  ICMP6_MEMBERSHIP_REDUCTION = 132 , ND_ROUTER_SOLICIT = 133 , ND_ROUTER_ADVERT = 134 , ND_NEIGHBOR_SOLICIT = 135 ,
  ND_NEIGHBOR_ADVERT = 136 , ND_REDIRECT = 137 , ICMP6_V2_MEMBERSHIP_REPORT = 143
}
 

Macro Definition Documentation

◆ MIB_IPADDR_DELETED

#define MIB_IPADDR_DELETED   0x0040

Definition at line 29 of file ipmib.h.

◆ MIB_IPADDR_DISCONNECTED

#define MIB_IPADDR_DISCONNECTED   0x0008

Definition at line 28 of file ipmib.h.

◆ MIB_IPADDR_DYNAMIC

#define MIB_IPADDR_DYNAMIC   0x0004

Definition at line 27 of file ipmib.h.

◆ MIB_IPADDR_PRIMARY

#define MIB_IPADDR_PRIMARY   0x0001

Definition at line 26 of file ipmib.h.

◆ MIB_IPADDR_TRANSIENT

#define MIB_IPADDR_TRANSIENT   0x0080

Definition at line 30 of file ipmib.h.

Typedef Documentation

◆ MIB_ICMP

◆ MIB_ICMP_EX

◆ MIB_IPADDRROW

◆ MIB_IPADDRTABLE

◆ MIB_IPFORWARD_PROTO

Definition at line 67 of file ipmib.h.

◆ MIB_IPFORWARDNUMBER

◆ MIB_IPFORWARDROW

◆ MIB_IPFORWARDTABLE

◆ MIB_IPNETROW

◆ MIB_IPNETTABLE

◆ MIB_IPSTATS

◆ MIBICMPINFO

◆ MIBICMPSTATS

◆ MIBICMPSTATS_EX

◆ PICMP4_TYPE

◆ PICMP6_TYPE

◆ PMIB_ICMP

◆ PMIB_ICMP_EX

◆ PMIB_IPADDRROW

◆ PMIB_IPADDRTABLE

◆ PMIB_IPFORWARDNUMBER

◆ PMIB_IPFORWARDROW

◆ PMIB_IPFORWARDTABLE

◆ PMIB_IPNETROW

◆ PMIB_IPNETTABLE

◆ PMIB_IPSTATS

◆ PMIB_IPSTATS_FORWARDING

◆ PMIBICMPSTATS

◆ PMIBICMPSTATS_EX

Enumeration Type Documentation

◆ ICMP4_TYPE

Enumerator
ICMP4_ECHO_REPLY 
ICMP4_DST_UNREACH 
ICMP4_SOURCE_QUENCH 
ICMP4_REDIRECT 
ICMP4_ECHO_REQUEST 
ICMP4_ROUTER_ADVERT 
ICMP4_ROUTER_SOLICIT 
ICMP4_TIME_EXCEEDED 
ICMP4_PARAM_PROB 
ICMP4_TIMESTAMP_REQUEST 
ICMP4_TIMESTAMP_REPLY 
ICMP4_MASK_REQUEST 
ICMP4_MASK_REPLY 

Definition at line 202 of file ipmib.h.

203{
207 ICMP4_REDIRECT = 5,
212 ICMP4_PARAM_PROB = 12,
216 ICMP4_MASK_REPLY = 18,
ICMP4_TYPE
Definition: ipmib.h:203
@ ICMP4_SOURCE_QUENCH
Definition: ipmib.h:206
@ ICMP4_TIMESTAMP_REPLY
Definition: ipmib.h:214
@ ICMP4_MASK_REPLY
Definition: ipmib.h:216
@ ICMP4_ROUTER_ADVERT
Definition: ipmib.h:209
@ ICMP4_ROUTER_SOLICIT
Definition: ipmib.h:210
@ ICMP4_TIMESTAMP_REQUEST
Definition: ipmib.h:213
@ ICMP4_MASK_REQUEST
Definition: ipmib.h:215
@ ICMP4_REDIRECT
Definition: ipmib.h:207
@ ICMP4_ECHO_REPLY
Definition: ipmib.h:204
@ ICMP4_TIME_EXCEEDED
Definition: ipmib.h:211
@ ICMP4_ECHO_REQUEST
Definition: ipmib.h:208
@ ICMP4_PARAM_PROB
Definition: ipmib.h:212
@ ICMP4_DST_UNREACH
Definition: ipmib.h:205
enum ICMP4_TYPE * PICMP4_TYPE

◆ ICMP6_TYPE

Enumerator
ICMP6_DST_UNREACH 
ICMP6_PACKET_TOO_BIG 
ICMP6_TIME_EXCEEDED 
ICMP6_PARAM_PROB 
ICMP6_ECHO_REQUEST 
ICMP6_ECHO_REPLY 
ICMP6_MEMBERSHIP_QUERY 
ICMP6_MEMBERSHIP_REPORT 
ICMP6_MEMBERSHIP_REDUCTION 
ND_ROUTER_SOLICIT 
ND_ROUTER_ADVERT 
ND_NEIGHBOR_SOLICIT 
ND_NEIGHBOR_ADVERT 
ND_REDIRECT 
ICMP6_V2_MEMBERSHIP_REPORT 

Definition at line 219 of file ipmib.h.

220{
225 ICMP6_ECHO_REQUEST = 128,
226 ICMP6_ECHO_REPLY = 129,
230 ND_ROUTER_SOLICIT = 133,
231 ND_ROUTER_ADVERT = 134,
233 ND_NEIGHBOR_ADVERT = 136,
234 ND_REDIRECT = 137,
enum ICMP6_TYPE * PICMP6_TYPE
ICMP6_TYPE
Definition: ipmib.h:220
@ ICMP6_DST_UNREACH
Definition: ipmib.h:221
@ ICMP6_ECHO_REPLY
Definition: ipmib.h:226
@ ND_REDIRECT
Definition: ipmib.h:234
@ ND_NEIGHBOR_ADVERT
Definition: ipmib.h:233
@ ICMP6_TIME_EXCEEDED
Definition: ipmib.h:223
@ ICMP6_PARAM_PROB
Definition: ipmib.h:224
@ ND_ROUTER_ADVERT
Definition: ipmib.h:231
@ ICMP6_MEMBERSHIP_REPORT
Definition: ipmib.h:228
@ ND_ROUTER_SOLICIT
Definition: ipmib.h:230
@ ICMP6_MEMBERSHIP_REDUCTION
Definition: ipmib.h:229
@ ICMP6_MEMBERSHIP_QUERY
Definition: ipmib.h:227
@ ICMP6_ECHO_REQUEST
Definition: ipmib.h:225
@ ICMP6_PACKET_TOO_BIG
Definition: ipmib.h:222
@ ND_NEIGHBOR_SOLICIT
Definition: ipmib.h:232
@ ICMP6_V2_MEMBERSHIP_REPORT
Definition: ipmib.h:235

◆ MIB_IPFORWARD_TYPE

Enumerator
MIB_IPROUTE_TYPE_OTHER 
MIB_IPROUTE_TYPE_INVALID 
MIB_IPROUTE_TYPE_DIRECT 
MIB_IPROUTE_TYPE_INDIRECT 

Definition at line 59 of file ipmib.h.

60{
MIB_IPFORWARD_TYPE
Definition: ipmib.h:60
@ MIB_IPROUTE_TYPE_OTHER
Definition: ipmib.h:61
@ MIB_IPROUTE_TYPE_DIRECT
Definition: ipmib.h:63
@ MIB_IPROUTE_TYPE_INDIRECT
Definition: ipmib.h:64
@ MIB_IPROUTE_TYPE_INVALID
Definition: ipmib.h:62

◆ MIB_IPNET_TYPE

Enumerator
MIB_IPNET_TYPE_OTHER 
MIB_IPNET_TYPE_INVALID 
MIB_IPNET_TYPE_DYNAMIC 
MIB_IPNET_TYPE_STATIC 

Definition at line 104 of file ipmib.h.

105{
MIB_IPNET_TYPE
Definition: ipmib.h:105
@ MIB_IPNET_TYPE_DYNAMIC
Definition: ipmib.h:108
@ MIB_IPNET_TYPE_INVALID
Definition: ipmib.h:107
@ MIB_IPNET_TYPE_STATIC
Definition: ipmib.h:109
@ MIB_IPNET_TYPE_OTHER
Definition: ipmib.h:106

◆ MIB_IPSTATS_FORWARDING

Enumerator
MIB_IP_FORWARDING 
MIB_IP_NOT_FORWARDING 

Definition at line 134 of file ipmib.h.

135{
enum MIB_IPSTATS_FORWARDING * PMIB_IPSTATS_FORWARDING
MIB_IPSTATS_FORWARDING
Definition: ipmib.h:135
@ MIB_IP_NOT_FORWARDING
Definition: ipmib.h:137
@ MIB_IP_FORWARDING
Definition: ipmib.h:136