ReactOS  0.4.13-dev-259-g5ca9c9c
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.

◆ 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.

◆ 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.

◆ 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.

◆ MIB_IPSTATS_FORWARDING

Enumerator
MIB_IP_FORWARDING 
MIB_IP_NOT_FORWARDING 

Definition at line 134 of file ipmib.h.

135 {
136  MIB_IP_FORWARDING = 1,
MIB_IPSTATS_FORWARDING
Definition: ipmib.h:134
enum MIB_IPSTATS_FORWARDING * PMIB_IPSTATS_FORWARDING