ReactOS 0.4.16-dev-306-g647d351
|
#include <in6addr.h>
Go to the source code of this file.
Classes | |
struct | sockaddr_in6_old |
union | sockaddr_gen |
struct | _INTERFACE_INFO |
struct | _INTERFACE_INFO_EX |
struct | sockaddr_in6 |
struct | sockaddr_in6_w2ksp1 |
union | _SOCKADDR_INET |
struct | _sockaddr_in6_pair |
struct | ip_mreq |
struct | ip_mreq_source |
struct | ip_msfilter |
struct | ipv6_mreq |
struct | group_req |
struct | group_source_req |
struct | group_filter |
struct | in_pktinfo |
struct | in6_pktinfo |
Enumerations | |
enum | _MULTICAST_MODE_TYPE { MCAST_INCLUDE = 0 , MCAST_EXCLUDE } |
#define _WS2IPDEF_ |
Definition at line 3 of file ws2ipdef.h.
#define GROUP_FILTER_SIZE | ( | numsrc | ) |
Definition at line 571 of file ws2ipdef.h.
#define IDEAL_SEND_BACKLOG_IOCTLS |
Definition at line 74 of file ws2ipdef.h.
#define IFF_BROADCAST 0x00000002 |
Definition at line 22 of file ws2ipdef.h.
#define IFF_LOOPBACK 0x00000004 |
Definition at line 23 of file ws2ipdef.h.
#define IFF_MULTICAST 0x00000010 |
Definition at line 25 of file ws2ipdef.h.
#define IFF_POINTTOPOINT 0x00000008 |
Definition at line 24 of file ws2ipdef.h.
#define IFF_UP 0x00000001 |
Definition at line 21 of file ws2ipdef.h.
#define IN6_ARE_ADDR_EQUAL IN6_ADDR_EQUAL |
Definition at line 294 of file ws2ipdef.h.
#define IN6ADDR_6TO4PREFIX_INIT {0x20, 0x02, } |
Definition at line 243 of file ws2ipdef.h.
#define IN6ADDR_6TO4PREFIX_LENGTH 16 |
Definition at line 251 of file ws2ipdef.h.
#define IN6ADDR_ALLMLDV2ROUTERSONLINK_INIT {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16} |
Definition at line 235 of file ws2ipdef.h.
#define IN6ADDR_ALLNODESONLINK_INIT {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01} |
Definition at line 233 of file ws2ipdef.h.
#define IN6ADDR_ALLNODESONNODE_INIT {0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01} |
Definition at line 232 of file ws2ipdef.h.
#define IN6ADDR_ALLROUTERSONLINK_INIT {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02} |
Definition at line 234 of file ws2ipdef.h.
#define IN6ADDR_ANY_INIT {0} |
Definition at line 230 of file ws2ipdef.h.
#define IN6ADDR_LINKLOCALPREFIX_INIT {0xfe, 0x80, } |
Definition at line 239 of file ws2ipdef.h.
#define IN6ADDR_LINKLOCALPREFIX_LENGTH 64 |
Definition at line 247 of file ws2ipdef.h.
#define IN6ADDR_LOOPBACK_INIT {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1} |
Definition at line 231 of file ws2ipdef.h.
#define IN6ADDR_MULTICASTPREFIX_INIT {0xff, 0x00, } |
Definition at line 240 of file ws2ipdef.h.
#define IN6ADDR_MULTICASTPREFIX_LENGTH 8 |
Definition at line 248 of file ws2ipdef.h.
#define IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_INIT {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, } |
Definition at line 241 of file ws2ipdef.h.
#define IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH 104 |
Definition at line 249 of file ws2ipdef.h.
#define IN6ADDR_TEREDOINITIALLINKLOCALADDRESS_INIT {0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe} |
Definition at line 236 of file ws2ipdef.h.
#define IN6ADDR_TEREDOOLDLINKLOCALADDRESSVISTA_INIT {0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff} |
Definition at line 238 of file ws2ipdef.h.
#define IN6ADDR_TEREDOOLDLINKLOCALADDRESSXP_INIT {0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 'T', 'E', 'R', 'E', 'D', 'O'} |
Definition at line 237 of file ws2ipdef.h.
#define IN6ADDR_TEREDOPREFIX_INIT {0x20, 0x01, 0x00, 0x00, } |
Definition at line 244 of file ws2ipdef.h.
#define IN6ADDR_TEREDOPREFIX_INIT_OLD {0x3f, 0xfe, 0x83, 0x1f, } |
Definition at line 245 of file ws2ipdef.h.
#define IN6ADDR_TEREDOPREFIX_LENGTH 32 |
Definition at line 252 of file ws2ipdef.h.
#define IN6ADDR_V4MAPPEDPREFIX_INIT {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, } |
Definition at line 242 of file ws2ipdef.h.
#define IN6ADDR_V4MAPPEDPREFIX_LENGTH 96 |
Definition at line 250 of file ws2ipdef.h.
#define INET6_ADDRSTRLEN 65 |
Definition at line 132 of file ws2ipdef.h.
#define INET_ADDRSTRLEN 22 |
Definition at line 131 of file ws2ipdef.h.
#define IP_ADD_IFLIST 29 |
Definition at line 47 of file ws2ipdef.h.
#define IP_ADD_MEMBERSHIP 12 |
Definition at line 34 of file ws2ipdef.h.
#define IP_ADD_SOURCE_MEMBERSHIP 15 |
Definition at line 37 of file ws2ipdef.h.
#define IP_BLOCK_SOURCE 17 |
Definition at line 39 of file ws2ipdef.h.
#define IP_DEL_IFLIST 30 |
Definition at line 48 of file ws2ipdef.h.
#define IP_DONTFRAGMENT 14 |
Definition at line 36 of file ws2ipdef.h.
#define IP_DROP_MEMBERSHIP 13 |
Definition at line 35 of file ws2ipdef.h.
#define IP_DROP_SOURCE_MEMBERSHIP 16 |
Definition at line 38 of file ws2ipdef.h.
#define IP_HDRINCL 2 |
Definition at line 28 of file ws2ipdef.h.
#define IP_HOPLIMIT 21 |
Definition at line 42 of file ws2ipdef.h.
#define IP_IFLIST 28 |
Definition at line 46 of file ws2ipdef.h.
#define IP_MSFILTER_SIZE | ( | NumSources | ) | (sizeof(IP_MSFILTER) - sizeof(IN_ADDR) + (NumSources) * sizeof(IN_ADDR)) |
Definition at line 88 of file ws2ipdef.h.
#define IP_MULTICAST_IF 9 |
Definition at line 31 of file ws2ipdef.h.
#define IP_MULTICAST_LOOP 11 |
Definition at line 33 of file ws2ipdef.h.
#define IP_MULTICAST_TTL 10 |
Definition at line 32 of file ws2ipdef.h.
#define IP_OPTIONS 1 |
Definition at line 27 of file ws2ipdef.h.
#define IP_ORIGINAL_ARRIVAL_IF 47 |
Definition at line 54 of file ws2ipdef.h.
#define IP_PKTINFO 19 |
Definition at line 41 of file ws2ipdef.h.
#define IP_PROTECTION_LEVEL IPV6_PROTECTION_LEVEL |
Definition at line 120 of file ws2ipdef.h.
#define IP_RECEIVE_BROADCAST 22 |
Definition at line 43 of file ws2ipdef.h.
#define IP_RECVDSTADDR 25 |
Definition at line 45 of file ws2ipdef.h.
#define IP_RECVIF 24 |
Definition at line 44 of file ws2ipdef.h.
#define IP_RECVRTHDR 38 |
Definition at line 51 of file ws2ipdef.h.
#define IP_RECVTCLASS 40 |
Definition at line 53 of file ws2ipdef.h.
#define IP_RTHDR 32 |
Definition at line 50 of file ws2ipdef.h.
#define IP_TCLASS 39 |
Definition at line 52 of file ws2ipdef.h.
#define IP_TOS 3 |
Definition at line 29 of file ws2ipdef.h.
#define IP_TTL 4 |
Definition at line 30 of file ws2ipdef.h.
#define IP_UNBLOCK_SOURCE 18 |
Definition at line 40 of file ws2ipdef.h.
#define IP_UNICAST_IF 31 |
Definition at line 49 of file ws2ipdef.h.
#define IP_UNSPECIFIED_HOP_LIMIT -1 |
Definition at line 118 of file ws2ipdef.h.
#define IP_UNSPECIFIED_TYPE_OF_SERVICE -1 |
Definition at line 56 of file ws2ipdef.h.
#define IPV6_ADD_IFLIST 29 |
Definition at line 110 of file ws2ipdef.h.
#define IPV6_ADD_MEMBERSHIP 12 |
Definition at line 97 of file ws2ipdef.h.
#define IPV6_ADDRESS_BITS RTL_BITS_OF(IN6_ADDR) |
Definition at line 58 of file ws2ipdef.h.
#define IPV6_CHECKSUM 26 |
Definition at line 107 of file ws2ipdef.h.
#define IPV6_DEL_IFLIST 30 |
Definition at line 111 of file ws2ipdef.h.
#define IPV6_DONTFRAG 14 |
Definition at line 101 of file ws2ipdef.h.
#define IPV6_DROP_MEMBERSHIP 13 |
Definition at line 99 of file ws2ipdef.h.
#define IPV6_HDRINCL 2 |
Definition at line 92 of file ws2ipdef.h.
#define IPV6_HOPLIMIT 21 |
Definition at line 103 of file ws2ipdef.h.
#define IPV6_HOPOPTS 1 |
Definition at line 91 of file ws2ipdef.h.
#define IPV6_IFLIST 28 |
Definition at line 109 of file ws2ipdef.h.
#define IPV6_JOIN_GROUP IPV6_ADD_MEMBERSHIP |
Definition at line 98 of file ws2ipdef.h.
#define IPV6_LEAVE_GROUP IPV6_DROP_MEMBERSHIP |
Definition at line 100 of file ws2ipdef.h.
#define IPV6_MULTICAST_HOPS 10 |
Definition at line 95 of file ws2ipdef.h.
#define IPV6_MULTICAST_IF 9 |
Definition at line 94 of file ws2ipdef.h.
#define IPV6_MULTICAST_LOOP 11 |
Definition at line 96 of file ws2ipdef.h.
#define IPV6_PKTINFO 19 |
Definition at line 102 of file ws2ipdef.h.
#define IPV6_PROTECTION_LEVEL 23 |
Definition at line 104 of file ws2ipdef.h.
#define IPV6_RECVDSTADDR 25 |
Definition at line 106 of file ws2ipdef.h.
#define IPV6_RECVIF 24 |
Definition at line 105 of file ws2ipdef.h.
#define IPV6_RECVRTHDR 38 |
Definition at line 114 of file ws2ipdef.h.
#define IPV6_RECVTCLASS 40 |
Definition at line 116 of file ws2ipdef.h.
#define IPV6_RTHDR 32 |
Definition at line 113 of file ws2ipdef.h.
#define IPV6_TCLASS 39 |
Definition at line 115 of file ws2ipdef.h.
#define IPV6_UNICAST_HOPS 4 |
Definition at line 93 of file ws2ipdef.h.
#define IPV6_UNICAST_IF 31 |
Definition at line 112 of file ws2ipdef.h.
#define IPV6_V6ONLY 27 |
Definition at line 108 of file ws2ipdef.h.
#define MCAST_BLOCK_SOURCE 43 |
Definition at line 83 of file ws2ipdef.h.
#define MCAST_JOIN_GROUP 41 |
Definition at line 81 of file ws2ipdef.h.
#define MCAST_JOIN_SOURCE_GROUP 45 |
Definition at line 85 of file ws2ipdef.h.
#define MCAST_LEAVE_GROUP 42 |
Definition at line 82 of file ws2ipdef.h.
#define MCAST_LEAVE_SOURCE_GROUP 46 |
Definition at line 86 of file ws2ipdef.h.
#define MCAST_UNBLOCK_SOURCE 44 |
Definition at line 84 of file ws2ipdef.h.
Definition at line 128 of file ws2ipdef.h.
#define PROTECTION_LEVEL_EDGERESTRICTED 20 |
Definition at line 122 of file ws2ipdef.h.
#define PROTECTION_LEVEL_RESTRICTED 30 |
Definition at line 123 of file ws2ipdef.h.
#define PROTECTION_LEVEL_UNRESTRICTED 10 |
Definition at line 121 of file ws2ipdef.h.
Definition at line 65 of file ws2ipdef.h.
Definition at line 77 of file ws2ipdef.h.
Definition at line 76 of file ws2ipdef.h.
#define SIOCGIPMSFILTER SIO_GET_MULTICAST_FILTER |
Definition at line 67 of file ws2ipdef.h.
#define SIOCSIPMSFILTER SIO_SET_MULTICAST_FILTER |
Definition at line 66 of file ws2ipdef.h.
#define SS_PORT | ( | ssp | ) | (((PSOCKADDR_IN)(ssp))->sin_port) |
Definition at line 60 of file ws2ipdef.h.
#define TCP_ATMARK 8 |
Definition at line 144 of file ws2ipdef.h.
#define TCP_CONGESTION_ALGORITHM 12 |
Definition at line 148 of file ws2ipdef.h.
#define TCP_DELAY_FIN_ACK 13 |
Definition at line 149 of file ws2ipdef.h.
#define TCP_EXPEDITED_1122 0x0002 |
Definition at line 138 of file ws2ipdef.h.
#define TCP_KEEPALIVE 3 |
Definition at line 139 of file ws2ipdef.h.
#define TCP_MAXRT 5 |
Definition at line 141 of file ws2ipdef.h.
#define TCP_MAXSEG 4 |
Definition at line 140 of file ws2ipdef.h.
#define TCP_NOSYNRETRIES 9 |
Definition at line 145 of file ws2ipdef.h.
#define TCP_NOURG 7 |
Definition at line 143 of file ws2ipdef.h.
#define TCP_OFFLOAD_NO_PREFERENCE 0 |
Definition at line 134 of file ws2ipdef.h.
#define TCP_OFFLOAD_NOT_PREFERRED 1 |
Definition at line 135 of file ws2ipdef.h.
#define TCP_OFFLOAD_PREFERENCE 11 |
Definition at line 147 of file ws2ipdef.h.
#define TCP_OFFLOAD_PREFERRED 2 |
Definition at line 136 of file ws2ipdef.h.
#define TCP_STDURG 6 |
Definition at line 142 of file ws2ipdef.h.
#define TCP_TIMESTAMPS 10 |
Definition at line 146 of file ws2ipdef.h.
Definition at line 10 of file ws2ipdef.h.
Definition at line 16 of file ws2ipdef.h.
typedef struct group_filter GROUP_FILTER |
typedef struct group_source_req GROUP_SOURCE_REQ |
typedef struct in6_pktinfo IN6_PKTINFO |
typedef struct in_pktinfo IN_PKTINFO |
typedef struct _INTERFACE_INFO INTERFACE_INFO |
typedef struct ip_mreq_source IP_MREQ_SOURCE |
typedef struct ip_msfilter IP_MSFILTER |
typedef struct _INTERFACE_INFO* LPINTERFACE_INFO |
typedef struct _INTERFACE_INFO_EX* LPINTERFACE_INFO_EX |
typedef SOCKADDR_IN6_LH FAR* LPSOCKADDR_IN6 |
Definition at line 201 of file ws2ipdef.h.
typedef struct sockaddr_in6* LPSOCKADDR_IN6_LH |
typedef struct group_filter * PGROUP_FILTER |
typedef struct group_req * PGROUP_REQ |
typedef struct group_source_req * PGROUP_SOURCE_REQ |
typedef struct in6_pktinfo * PIN6_PKTINFO |
typedef struct in_pktinfo * PIN_PKTINFO |
typedef struct ip_mreq_source * PIP_MREQ_SOURCE |
typedef struct ip_msfilter * PIP_MSFILTER |
typedef struct ipv6_mreq * PIPV6_MREQ |
typedef SOCKADDR_IN6_LH* PSOCKADDR_IN6 |
Definition at line 200 of file ws2ipdef.h.
typedef struct sockaddr_in6 * PSOCKADDR_IN6_LH |
typedef struct _sockaddr_in6_pair * PSOCKADDR_IN6_PAIR |
typedef struct sockaddr_in6_w2ksp1 * PSOCKADDR_IN6_W2KSP1 |
typedef union _SOCKADDR_INET * PSOCKADDR_INET |
typedef union sockaddr_gen sockaddr_gen |
typedef SOCKADDR_IN6_LH SOCKADDR_IN6 |
Definition at line 199 of file ws2ipdef.h.
typedef struct sockaddr_in6 SOCKADDR_IN6_LH |
typedef union _SOCKADDR_INET SOCKADDR_INET |
Enumerator | |
---|---|
MCAST_INCLUDE | |
MCAST_EXCLUDE |
Definition at line 521 of file ws2ipdef.h.
C_ASSERT | ( | sizeof(IN6_PKTINFO) | = =20 | ) |
C_ASSERT | ( | sizeof(IN_PKTINFO) | = =8 | ) |
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_ANYCAST | ( | CONST IN6_ADDR * | a | ) |
Definition at line 357 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_EUI64 | ( | CONST IN6_ADDR * | a | ) |
Definition at line 330 of file ws2ipdef.h.
Referenced by IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST(), and IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST().
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_GLOBAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 378 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_LINKLOCAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 364 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_LOOPBACK | ( | CONST IN6_ADDR * | a | ) |
Definition at line 311 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_GLOBAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 449 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_LINKLOCAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 428 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_NODELOCAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 421 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_ORGLOCAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 442 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_SITELOCAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 435 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MULTICAST | ( | CONST IN6_ADDR * | a | ) |
Definition at line 324 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_SITELOCAL | ( | CONST IN6_ADDR * | a | ) |
Definition at line 371 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST | ( | CONST IN6_ADDR * | a | ) |
Definition at line 347 of file ws2ipdef.h.
Referenced by IN6_IS_ADDR_ANYCAST().
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST | ( | CONST IN6_ADDR * | a | ) |
Definition at line 337 of file ws2ipdef.h.
Referenced by IN6_IS_ADDR_ANYCAST().
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_UNSPECIFIED | ( | CONST IN6_ADDR * | a | ) |
Definition at line 298 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_V4COMPAT | ( | CONST IN6_ADDR * | a | ) |
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_V4MAPPED | ( | CONST IN6_ADDR * | a | ) |
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_V4TRANSLATED | ( | CONST IN6_ADDR * | a | ) |
WS2TCPIP_INLINE VOID IN6_SET_ADDR_LOOPBACK | ( | PIN6_ADDR | a | ) |
Definition at line 462 of file ws2ipdef.h.
Referenced by IN6ADDR_SETLOOPBACK().
WS2TCPIP_INLINE VOID IN6_SET_ADDR_UNSPECIFIED | ( | PIN6_ADDR | a | ) |
Definition at line 456 of file ws2ipdef.h.
Referenced by IN6ADDR_SETANY().
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISANY | ( | CONST SOCKADDR_IN6 * | a | ) |
Definition at line 489 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISEQUAL | ( | CONST SOCKADDR_IN6 * | a, |
CONST SOCKADDR_IN6 * | b | ||
) |
Definition at line 503 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISLOOPBACK | ( | CONST SOCKADDR_IN6 * | a | ) |
Definition at line 496 of file ws2ipdef.h.
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISUNSPECIFIED | ( | CONST SOCKADDR_IN6 * | a | ) |
Definition at line 511 of file ws2ipdef.h.
WS2TCPIP_INLINE VOID IN6ADDR_SETANY | ( | PSOCKADDR_IN6 | a | ) |
Definition at line 469 of file ws2ipdef.h.
WS2TCPIP_INLINE VOID IN6ADDR_SETLOOPBACK | ( | PSOCKADDR_IN6 | a | ) |
Definition at line 479 of file ws2ipdef.h.