ReactOS  0.4.14-dev-49-gfb4591c
nldef.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _NL_INTERFACE_OFFLOAD_ROD
 
struct  _NL_PATH_BANDWIDTH_ROD
 

Macros

#define NL_MAX_METRIC_COMPONENT   ((((ULONG) 1) << 31) - 1)
 
#define NlpoOther   IpPrefixOriginOther
 
#define NlpoManual   IpPrefixOriginManual
 
#define NlpoWellKnown   IpPrefixOriginWellKnown
 
#define NlpoDhcp   IpPrefixOriginDhcp
 
#define NlpoRouterAdvertisement   IpPrefixOriginRouterAdvertisement
 
#define MAKE_ROUTE_PROTOCOL(suffix, value)
 
#define NET_IF_CURRENT_SESSION   ((ULONG)-1)
 

Typedefs

typedef enum NL_ROUTE_PROTOCOLPNL_ROUTE_PROTOCOL
 
typedef enum NL_ADDRESS_TYPEPNL_ADDRESS_TYPE
 
typedef enum _NL_ROUTE_ORIGIN NL_ROUTE_ORIGIN
 
typedef enum _NL_ROUTE_ORIGINPNL_ROUTE_ORIGIN
 
typedef enum _NL_NEIGHBOR_STATE NL_NEIGHBOR_STATE
 
typedef enum _NL_NEIGHBOR_STATEPNL_NEIGHBOR_STATE
 
typedef enum _NL_LINK_LOCAL_ADDRESS_BEHAVIOR NL_LINK_LOCAL_ADDRESS_BEHAVIOR
 
typedef struct _NL_INTERFACE_OFFLOAD_ROD NL_INTERFACE_OFFLOAD_ROD
 
typedef struct _NL_INTERFACE_OFFLOAD_RODPNL_INTERFACE_OFFLOAD_ROD
 
typedef enum _NL_ROUTER_DISCOVERY_BEHAVIOR NL_ROUTER_DISCOVERY_BEHAVIOR
 
typedef enum _NL_BANDWIDTH_FLAG NL_BANDWIDTH_FLAG
 
typedef enum _NL_BANDWIDTH_FLAGPNL_BANDWIDTH_FLAG
 
typedef struct _NL_PATH_BANDWIDTH_ROD NL_PATH_BANDWIDTH_ROD
 
typedef struct _NL_PATH_BANDWIDTH_RODPNL_PATH_BANDWIDTH_ROD
 
typedef enum _NL_NETWORK_CATEGORY NL_NETWORK_CATEGORY
 
typedef enum _NL_NETWORK_CATEGORYPNL_NETWORK_CATEGORY
 

Enumerations

enum  NL_PREFIX_ORIGIN {
  IpPrefixOriginOther = 0, IpPrefixOriginManual, IpPrefixOriginWellKnown, IpPrefixOriginDhcp,
  IpPrefixOriginRouterAdvertisement, IpPrefixOriginUnchanged = 1 << 4
}
 
enum  NL_SUFFIX_ORIGIN {
  NlsoOther = 0, NlsoManual, NlsoWellKnown, NlsoDhcp,
  NlsoLinkLayerAddress, NlsoRandom, IpSuffixOriginOther = 0, IpSuffixOriginManual,
  IpSuffixOriginWellKnown, IpSuffixOriginDhcp, IpSuffixOriginLinkLayerAddress, IpSuffixOriginRandom,
  IpSuffixOriginUnchanged = 1 << 4
}
 
enum  NL_DAD_STATE {
  NldsInvalid, NldsTentative, NldsDuplicate, NldsDeprecated,
  NldsPreferred, IpDadStateInvalid = 0, IpDadStateTentative, IpDadStateDuplicate,
  IpDadStateDeprecated, IpDadStatePreferred
}
 
enum  NL_ROUTE_PROTOCOL {
  RouteProtocolOther = 1, RouteProtocolLocal = 2, RouteProtocolNetMgmt = 3, RouteProtocolIcmp = 4,
  RouteProtocolEgp = 5, RouteProtocolGgp = 6, RouteProtocolHello = 7, RouteProtocolRip = 8,
  RouteProtocolIsIs = 9, RouteProtocolEsIs = 10, RouteProtocolCisco = 11, RouteProtocolBbn = 12,
  RouteProtocolOspf = 13, RouteProtocolBgp = 14, MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1),
  MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1),
  MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1),
  MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1),
  MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1), MAKE_ROUTE_PROTOCOL =(OTHER, 1)
}
 
enum  NL_ADDRESS_TYPE {
  NlatUnspecified, NlatUnicast, NlatAnycast, NlatMulticast,
  NlatBroadcast, NlatInvalid
}
 
enum  _NL_ROUTE_ORIGIN {
  NlroManual, NlroWellKnown, NlroDHCP, NlroRouterAdvertisement,
  Nlro6to4
}
 
enum  _NL_NEIGHBOR_STATE {
  NlnsUnreachable, NlnsIncomplete, NlnsProbe, NlnsDelay,
  NlnsStale, NlnsReachable, NlnsPermanent, NlnsMaximum
}
 
enum  _NL_LINK_LOCAL_ADDRESS_BEHAVIOR { LinkLocalAlwaysOff = 0, LinkLocalDelayed, LinkLocalAlwaysOn, LinkLocalUnchanged = -1 }
 
enum  _NL_ROUTER_DISCOVERY_BEHAVIOR { RouterDiscoveryDisabled = 0, RouterDiscoveryEnabled, RouterDiscoveryDhcp, RouterDiscoveryUnchanged = -1 }
 
enum  _NL_BANDWIDTH_FLAG { NlbwDisabled = 0, NlbwEnabled, NlbwUnchanged = -1 }
 
enum  _NL_NETWORK_CATEGORY {
  NetworkCategoryPublic, NetworkCategoryPrivate, NetworkCategoryDomainAuthenticated, NetworkCategoryUnchanged = -1,
  NetworkCategoryUnknown = -1
}
 

Macro Definition Documentation

◆ MAKE_ROUTE_PROTOCOL

#define MAKE_ROUTE_PROTOCOL (   suffix,
  value 
)
Value:
MIB_IPPROTO_ ## suffix = value, \
PROTO_IP_ ## suffix = value
GLsizei const GLfloat * value
Definition: glext.h:6069

Definition at line 52 of file nldef.h.

◆ NET_IF_CURRENT_SESSION

#define NET_IF_CURRENT_SESSION   ((ULONG)-1)

Definition at line 163 of file nldef.h.

◆ NL_MAX_METRIC_COMPONENT

#define NL_MAX_METRIC_COMPONENT   ((((ULONG) 1) << 31) - 1)

Definition at line 6 of file nldef.h.

◆ NlpoDhcp

#define NlpoDhcp   IpPrefixOriginDhcp

Definition at line 20 of file nldef.h.

◆ NlpoManual

#define NlpoManual   IpPrefixOriginManual

Definition at line 18 of file nldef.h.

◆ NlpoOther

#define NlpoOther   IpPrefixOriginOther

Definition at line 17 of file nldef.h.

◆ NlpoRouterAdvertisement

#define NlpoRouterAdvertisement   IpPrefixOriginRouterAdvertisement

Definition at line 21 of file nldef.h.

◆ NlpoWellKnown

#define NlpoWellKnown   IpPrefixOriginWellKnown

Definition at line 19 of file nldef.h.

Typedef Documentation

◆ NL_BANDWIDTH_FLAG

◆ NL_INTERFACE_OFFLOAD_ROD

◆ NL_LINK_LOCAL_ADDRESS_BEHAVIOR

◆ NL_NEIGHBOR_STATE

◆ NL_NETWORK_CATEGORY

◆ NL_PATH_BANDWIDTH_ROD

◆ NL_ROUTE_ORIGIN

◆ NL_ROUTER_DISCOVERY_BEHAVIOR

◆ PNL_ADDRESS_TYPE

◆ PNL_BANDWIDTH_FLAG

◆ PNL_INTERFACE_OFFLOAD_ROD

◆ PNL_NEIGHBOR_STATE

◆ PNL_NETWORK_CATEGORY

◆ PNL_PATH_BANDWIDTH_ROD

◆ PNL_ROUTE_ORIGIN

◆ PNL_ROUTE_PROTOCOL

Enumeration Type Documentation

◆ _NL_BANDWIDTH_FLAG

Enumerator
NlbwDisabled 
NlbwEnabled 
NlbwUnchanged 

Definition at line 143 of file nldef.h.

143  {
144  NlbwDisabled = 0,
145  NlbwEnabled,
146  NlbwUnchanged = -1
enum _NL_BANDWIDTH_FLAG * PNL_BANDWIDTH_FLAG
enum _NL_BANDWIDTH_FLAG NL_BANDWIDTH_FLAG

◆ _NL_LINK_LOCAL_ADDRESS_BEHAVIOR

Enumerator
LinkLocalAlwaysOff 
LinkLocalDelayed 
LinkLocalAlwaysOn 
LinkLocalUnchanged 

Definition at line 118 of file nldef.h.

118  {
119  LinkLocalAlwaysOff = 0,
122  LinkLocalUnchanged = -1
enum _NL_LINK_LOCAL_ADDRESS_BEHAVIOR NL_LINK_LOCAL_ADDRESS_BEHAVIOR

◆ _NL_NEIGHBOR_STATE

Enumerator
NlnsUnreachable 
NlnsIncomplete 
NlnsProbe 
NlnsDelay 
NlnsStale 
NlnsReachable 
NlnsPermanent 
NlnsMaximum 

Definition at line 107 of file nldef.h.

107  {
110  NlnsProbe,
111  NlnsDelay,
112  NlnsStale,
115  NlnsMaximum,
enum _NL_NEIGHBOR_STATE * PNL_NEIGHBOR_STATE
enum _NL_NEIGHBOR_STATE NL_NEIGHBOR_STATE

◆ _NL_NETWORK_CATEGORY

Enumerator
NetworkCategoryPublic 
NetworkCategoryPrivate 
NetworkCategoryDomainAuthenticated 
NetworkCategoryUnchanged 
NetworkCategoryUnknown 

Definition at line 155 of file nldef.h.

◆ _NL_ROUTE_ORIGIN

Enumerator
NlroManual 
NlroWellKnown 
NlroDHCP 
NlroRouterAdvertisement 
Nlro6to4 

Definition at line 99 of file nldef.h.

99  {
100  NlroManual,
102  NlroDHCP,
104  Nlro6to4,
enum _NL_ROUTE_ORIGIN * PNL_ROUTE_ORIGIN
enum _NL_ROUTE_ORIGIN NL_ROUTE_ORIGIN

◆ _NL_ROUTER_DISCOVERY_BEHAVIOR

Enumerator
RouterDiscoveryDisabled 
RouterDiscoveryEnabled 
RouterDiscoveryDhcp 
RouterDiscoveryUnchanged 

Definition at line 136 of file nldef.h.

◆ NL_ADDRESS_TYPE

Enumerator
NlatUnspecified 
NlatUnicast 
NlatAnycast 
NlatMulticast 
NlatBroadcast 
NlatInvalid 

Definition at line 90 of file nldef.h.

90  {
enum NL_ADDRESS_TYPE * PNL_ADDRESS_TYPE
NL_ADDRESS_TYPE
Definition: nldef.h:90

◆ NL_DAD_STATE

Enumerator
NldsInvalid 
NldsTentative 
NldsDuplicate 
NldsDeprecated 
NldsPreferred 
IpDadStateInvalid 
IpDadStateTentative 
IpDadStateDuplicate 
IpDadStateDeprecated 
IpDadStatePreferred 

Definition at line 39 of file nldef.h.

◆ NL_PREFIX_ORIGIN

Enumerator
IpPrefixOriginOther 
IpPrefixOriginManual 
IpPrefixOriginWellKnown 
IpPrefixOriginDhcp 
IpPrefixOriginRouterAdvertisement 
IpPrefixOriginUnchanged 

Definition at line 8 of file nldef.h.

◆ NL_ROUTE_PROTOCOL

Enumerator
RouteProtocolOther 
RouteProtocolLocal 
RouteProtocolNetMgmt 
RouteProtocolIcmp 
RouteProtocolEgp 
RouteProtocolGgp 
RouteProtocolHello 
RouteProtocolRip 
RouteProtocolIsIs 
RouteProtocolEsIs 
RouteProtocolCisco 
RouteProtocolBbn 
RouteProtocolOspf 
RouteProtocolBgp 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 
MAKE_ROUTE_PROTOCOL 

Definition at line 56 of file nldef.h.

56  {
61  RouteProtocolEgp = 5,
62  RouteProtocolGgp = 6,
64  RouteProtocolRip = 8,
66  RouteProtocolEsIs = 10,
67  RouteProtocolCisco = 11,
68  RouteProtocolBbn = 12,
69  RouteProtocolOspf = 13,
70  RouteProtocolBgp = 14,
73  MAKE_ROUTE_PROTOCOL(NETMGMT, 3),
75  MAKE_ROUTE_PROTOCOL(EGP, 5),
76  MAKE_ROUTE_PROTOCOL(GGP, 6),
77  MAKE_ROUTE_PROTOCOL(HELLO, 7),
79  MAKE_ROUTE_PROTOCOL(IS_IS, 9),
80  MAKE_ROUTE_PROTOCOL(ES_IS, 10),
81  MAKE_ROUTE_PROTOCOL(CISCO, 11),
82  MAKE_ROUTE_PROTOCOL(BBN, 12),
83  MAKE_ROUTE_PROTOCOL(OSPF, 13),
84  MAKE_ROUTE_PROTOCOL(BGP, 14),
85  MAKE_ROUTE_PROTOCOL(NT_AUTOSTATIC, 10002),
86  MAKE_ROUTE_PROTOCOL(NT_STATIC, 10006),
87  MAKE_ROUTE_PROTOCOL(NT_STATIC_NON_DOD, 10007),
enum NL_ROUTE_PROTOCOL * PNL_ROUTE_PROTOCOL
#define RIP(x)
Definition: debug.h:24
NL_ROUTE_PROTOCOL
Definition: nldef.h:56
#define LOCAL(type)
Definition: jmorecfg.h:289
Definition: netstat.c:32
#define MAKE_ROUTE_PROTOCOL(suffix, value)
Definition: nldef.h:52
Definition: user_lib.h:33

◆ NL_SUFFIX_ORIGIN

Enumerator
NlsoOther 
NlsoManual 
NlsoWellKnown 
NlsoDhcp 
NlsoLinkLayerAddress 
NlsoRandom 
IpSuffixOriginOther 
IpSuffixOriginManual 
IpSuffixOriginWellKnown 
IpSuffixOriginDhcp 
IpSuffixOriginLinkLayerAddress 
IpSuffixOriginRandom 
IpSuffixOriginUnchanged 

Definition at line 23 of file nldef.h.