ReactOS  0.4.14-dev-368-gfa26425
nldef.h
Go to the documentation of this file.
1 #ifndef _NLDEF_
2 #define _NLDEF_
3 
4 #pragma once
5 
6 #define NL_MAX_METRIC_COMPONENT ((((ULONG) 1) << 31) - 1)
7 
8 typedef enum {
16 
17 #define NlpoOther IpPrefixOriginOther
18 #define NlpoManual IpPrefixOriginManual
19 #define NlpoWellKnown IpPrefixOriginWellKnown
20 #define NlpoDhcp IpPrefixOriginDhcp
21 #define NlpoRouterAdvertisement IpPrefixOriginRouterAdvertisement
22 
23 typedef enum {
24  NlsoOther = 0,
38 
39 typedef enum {
50 } NL_DAD_STATE;
51 
52 #define MAKE_ROUTE_PROTOCOL(suffix, value) \
53  MIB_IPPROTO_ ## suffix = value, \
54  PROTO_IP_ ## suffix = value
55 
56 typedef enum {
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),
89 
90 typedef enum {
98 
99 typedef enum _NL_ROUTE_ORIGIN {
106 
107 typedef enum _NL_NEIGHBOR_STATE {
117 
124 
135 
142 
143 typedef enum _NL_BANDWIDTH_FLAG {
148 
149 typedef struct _NL_PATH_BANDWIDTH_ROD {
154 
155 typedef enum _NL_NETWORK_CATEGORY {
162 
163 #define NET_IF_CURRENT_SESSION ((ULONG)-1)
164 
165 #endif /* _NLDEF_ */
166 
enum _NL_BANDWIDTH_FLAG * PNL_BANDWIDTH_FLAG
enum _NL_NEIGHBOR_STATE * PNL_NEIGHBOR_STATE
enum NL_ROUTE_PROTOCOL * PNL_ROUTE_PROTOCOL
_NL_LINK_LOCAL_ADDRESS_BEHAVIOR
Definition: nldef.h:118
enum _NL_ROUTE_ORIGIN * PNL_ROUTE_ORIGIN
enum _NL_ROUTER_DISCOVERY_BEHAVIOR NL_ROUTER_DISCOVERY_BEHAVIOR
#define RIP(x)
Definition: debug.h:24
NL_ROUTE_PROTOCOL
Definition: nldef.h:56
ULONG64 Instability
Definition: nldef.h:151
BOOLEAN TlLargeSendOffloadSupported
Definition: nldef.h:132
unsigned char BOOLEAN
struct _NL_INTERFACE_OFFLOAD_ROD * PNL_INTERFACE_OFFLOAD_ROD
enum NL_ADDRESS_TYPE * PNL_ADDRESS_TYPE
struct _NL_INTERFACE_OFFLOAD_ROD NL_INTERFACE_OFFLOAD_ROD
BOOLEAN BandwidthPeaked
Definition: nldef.h:152
#define LOCAL(type)
Definition: jmorecfg.h:289
BOOLEAN TlGiantSendOffloadSupported
Definition: nldef.h:133
enum _NL_NETWORK_CATEGORY * PNL_NETWORK_CATEGORY
Definition: nldef.h:27
NL_SUFFIX_ORIGIN
Definition: nldef.h:23
_NL_NETWORK_CATEGORY
Definition: nldef.h:155
NL_PREFIX_ORIGIN
Definition: nldef.h:8
unsigned __int64 ULONG64
Definition: imports.h:198
Definition: netstat.c:32
enum _NL_NEIGHBOR_STATE NL_NEIGHBOR_STATE
enum _NL_LINK_LOCAL_ADDRESS_BEHAVIOR NL_LINK_LOCAL_ADDRESS_BEHAVIOR
_NL_BANDWIDTH_FLAG
Definition: nldef.h:143
BOOLEAN NlChecksumSupported
Definition: nldef.h:126
enum _NL_BANDWIDTH_FLAG NL_BANDWIDTH_FLAG
#define MAKE_ROUTE_PROTOCOL(suffix, value)
Definition: nldef.h:52
BOOLEAN TlDatagramChecksumSupported
Definition: nldef.h:128
_NL_ROUTE_ORIGIN
Definition: nldef.h:99
BOOLEAN TlStreamOptionsSupported
Definition: nldef.h:130
BOOLEAN TlStreamChecksumSupported
Definition: nldef.h:129
struct _NL_PATH_BANDWIDTH_ROD * PNL_PATH_BANDWIDTH_ROD
enum _NL_NETWORK_CATEGORY NL_NETWORK_CATEGORY
_NL_NEIGHBOR_STATE
Definition: nldef.h:107
struct _NL_PATH_BANDWIDTH_ROD NL_PATH_BANDWIDTH_ROD
NL_ADDRESS_TYPE
Definition: nldef.h:90
BOOLEAN NlOptionsSupported
Definition: nldef.h:127
Definition: user_lib.h:33
BOOLEAN FastPathCompatible
Definition: nldef.h:131
NL_DAD_STATE
Definition: nldef.h:39
_NL_ROUTER_DISCOVERY_BEHAVIOR
Definition: nldef.h:136
enum _NL_ROUTE_ORIGIN NL_ROUTE_ORIGIN