ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ws2ipdef.h File Reference
#include <in6addr.h>

Go to the source code of this file.

Data Structures

struct  sockaddr_in6_old
union  sockaddr_gen
struct  LPINTERFACE_INFO
struct  LPINTERFACE_INFO_EX
struct  LPSOCKADDR_IN6_LH
struct  LPSOCKADDR_IN6_W2KSP1
union  PSOCKADDR_INET
struct  PSOCKADDR_IN6_PAIR
struct  PIP_MREQ
struct  PIP_MREQ_SOURCE
struct  PIP_MSFILTER
struct  PIPV6_MREQ
struct  PGROUP_REQ
struct  PGROUP_SOURCE_REQ
struct  PGROUP_FILTER
struct  PIN_PKTINFO
struct  PIN6_PKTINFO

Defines

#define _WS2IPDEF_
#define WS2TCPIP_INLINE   static inline
#define IFF_UP   0x00000001
#define IFF_BROADCAST   0x00000002
#define IFF_LOOPBACK   0x00000004
#define IFF_POINTTOPOINT   0x00000008
#define IFF_MULTICAST   0x00000010
#define IP_OPTIONS   1
#define IP_HDRINCL   2
#define IP_TOS   3
#define IP_TTL   4
#define IP_MULTICAST_IF   9
#define IP_MULTICAST_TTL   10
#define IP_MULTICAST_LOOP   11
#define IP_ADD_MEMBERSHIP   12
#define IP_DROP_MEMBERSHIP   13
#define IP_DONTFRAGMENT   14
#define IP_ADD_SOURCE_MEMBERSHIP   15
#define IP_DROP_SOURCE_MEMBERSHIP   16
#define IP_BLOCK_SOURCE   17
#define IP_UNBLOCK_SOURCE   18
#define IP_PKTINFO   19
#define IP_HOPLIMIT   21
#define IP_RECEIVE_BROADCAST   22
#define IP_RECVIF   24
#define IP_RECVDSTADDR   25
#define IP_IFLIST   28
#define IP_ADD_IFLIST   29
#define IP_DEL_IFLIST   30
#define IP_UNICAST_IF   31
#define IP_RTHDR   32
#define IP_RECVRTHDR   38
#define IP_TCLASS   39
#define IP_RECVTCLASS   40
#define IP_ORIGINAL_ARRIVAL_IF   47
#define IP_UNSPECIFIED_TYPE_OF_SERVICE   -1
#define IPV6_ADDRESS_BITS   RTL_BITS_OF(IN6_ADDR)
#define SS_PORT(ssp)   (((PSOCKADDR_IN)(ssp))->sin_port)
#define SIO_GET_INTERFACE_LIST   _IOR('t', 127, ULONG)
#define SIO_GET_INTERFACE_LIST_EX   _IOR('t', 126, ULONG)
#define SIO_SET_MULTICAST_FILTER   _IOW('t', 125, ULONG)
#define SIO_GET_MULTICAST_FILTER   _IOW('t', 124 | IOC_IN, ULONG)
#define SIOCSIPMSFILTER   SIO_SET_MULTICAST_FILTER
#define SIOCGIPMSFILTER   SIO_GET_MULTICAST_FILTER
#define SIOCSMSFILTER   _IOW('t', 126, ULONG)
#define SIOCGMSFILTER   _IOW('t', 127 | IOC_IN, ULONG)
#define IDEAL_SEND_BACKLOG_IOCTLS
#define SIO_IDEAL_SEND_BACKLOG_QUERY   _IOR('t', 123, ULONG)
#define SIO_IDEAL_SEND_BACKLOG_CHANGE   _IO('t', 122)
#define MCAST_JOIN_GROUP   41
#define MCAST_LEAVE_GROUP   42
#define MCAST_BLOCK_SOURCE   43
#define MCAST_UNBLOCK_SOURCE   44
#define MCAST_JOIN_SOURCE_GROUP   45
#define MCAST_LEAVE_SOURCE_GROUP   46
#define IP_MSFILTER_SIZE(NumSources)   (sizeof(IP_MSFILTER) - sizeof(IN_ADDR) + (NumSources) * sizeof(IN_ADDR))
#define IPV6_HOPOPTS   1
#define IPV6_HDRINCL   2
#define IPV6_UNICAST_HOPS   4
#define IPV6_MULTICAST_IF   9
#define IPV6_MULTICAST_HOPS   10
#define IPV6_MULTICAST_LOOP   11
#define IPV6_ADD_MEMBERSHIP   12
#define IPV6_JOIN_GROUP   IPV6_ADD_MEMBERSHIP
#define IPV6_DROP_MEMBERSHIP   13
#define IPV6_LEAVE_GROUP   IPV6_DROP_MEMBERSHIP
#define IPV6_DONTFRAG   14
#define IPV6_PKTINFO   19
#define IPV6_HOPLIMIT   21
#define IPV6_PROTECTION_LEVEL   23
#define IPV6_RECVIF   24
#define IPV6_RECVDSTADDR   25
#define IPV6_CHECKSUM   26
#define IPV6_V6ONLY   27
#define IPV6_IFLIST   28
#define IPV6_ADD_IFLIST   29
#define IPV6_DEL_IFLIST   30
#define IPV6_UNICAST_IF   31
#define IPV6_RTHDR   32
#define IPV6_RECVRTHDR   38
#define IPV6_TCLASS   39
#define IPV6_RECVTCLASS   40
#define IP_UNSPECIFIED_HOP_LIMIT   -1
#define IP_PROTECTION_LEVEL   IPV6_PROTECTION_LEVEL
#define PROTECTION_LEVEL_UNRESTRICTED   10
#define PROTECTION_LEVEL_EDGERESTRICTED   20
#define PROTECTION_LEVEL_RESTRICTED   30
#define PROTECTION_LEVEL_DEFAULT   ((UINT)-1)
#define INET_ADDRSTRLEN   22
#define INET6_ADDRSTRLEN   65
#define TCP_OFFLOAD_NO_PREFERENCE   0
#define TCP_OFFLOAD_NOT_PREFERRED   1
#define TCP_OFFLOAD_PREFERRED   2
#define TCP_EXPEDITED_1122   0x0002
#define TCP_KEEPALIVE   3
#define TCP_MAXSEG   4
#define TCP_MAXRT   5
#define TCP_STDURG   6
#define TCP_NOURG   7
#define TCP_ATMARK   8
#define TCP_NOSYNRETRIES   9
#define TCP_TIMESTAMPS   10
#define TCP_OFFLOAD_PREFERENCE   11
#define TCP_CONGESTION_ALGORITHM   12
#define TCP_DELAY_FIN_ACK   13
#define IN6ADDR_ANY_INIT   {0}
#define IN6ADDR_LOOPBACK_INIT   {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1}
#define IN6ADDR_ALLNODESONNODE_INIT   {0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}
#define IN6ADDR_ALLNODESONLINK_INIT   {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01}
#define IN6ADDR_ALLROUTERSONLINK_INIT   {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02}
#define IN6ADDR_ALLMLDV2ROUTERSONLINK_INIT   {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16}
#define IN6ADDR_TEREDOINITIALLINKLOCALADDRESS_INIT   {0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe}
#define IN6ADDR_TEREDOOLDLINKLOCALADDRESSXP_INIT   {0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 'T', 'E', 'R', 'E', 'D', 'O'}
#define IN6ADDR_TEREDOOLDLINKLOCALADDRESSVISTA_INIT   {0xfe, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
#define IN6ADDR_LINKLOCALPREFIX_INIT   {0xfe, 0x80, }
#define IN6ADDR_MULTICASTPREFIX_INIT   {0xff, 0x00, }
#define IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_INIT   {0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, }
#define IN6ADDR_V4MAPPEDPREFIX_INIT   {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, }
#define IN6ADDR_6TO4PREFIX_INIT   {0x20, 0x02, }
#define IN6ADDR_TEREDOPREFIX_INIT   {0x20, 0x01, 0x00, 0x00, }
#define IN6ADDR_TEREDOPREFIX_INIT_OLD   {0x3f, 0xfe, 0x83, 0x1f, }
#define IN6ADDR_LINKLOCALPREFIX_LENGTH   64
#define IN6ADDR_MULTICASTPREFIX_LENGTH   8
#define IN6ADDR_SOLICITEDNODEMULTICASTPREFIX_LENGTH   104
#define IN6ADDR_V4MAPPEDPREFIX_LENGTH   96
#define IN6ADDR_6TO4PREFIX_LENGTH   16
#define IN6ADDR_TEREDOPREFIX_LENGTH   32
#define IN6_ARE_ADDR_EQUAL   IN6_ADDR_EQUAL
#define GROUP_FILTER_SIZE(numsrc)

Typedefs

typedef SOCKADDR_IN6_LH SOCKADDR_IN6
typedef SOCKADDR_IN6_LHPSOCKADDR_IN6
typedef SOCKADDR_IN6_LH FARLPSOCKADDR_IN6

Enumerations

enum  MULTICAST_MODE_TYPE { MCAST_INCLUDE = 0, MCAST_EXCLUDE }

Functions

WS2TCPIP_INLINE BOOLEAN IN6_ADDR_EQUAL (CONST IN6_ADDR *x, CONST IN6_ADDR *y)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_UNSPECIFIED (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_LOOPBACK (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MULTICAST (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_EUI64 (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_ANYCAST (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_LINKLOCAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_SITELOCAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_GLOBAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_V4MAPPED (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_V4COMPAT (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_V4TRANSLATED (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_NODELOCAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_LINKLOCAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_SITELOCAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_ORGLOCAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE BOOLEAN IN6_IS_ADDR_MC_GLOBAL (CONST IN6_ADDR *a)
WS2TCPIP_INLINE VOID IN6_SET_ADDR_UNSPECIFIED (PIN6_ADDR a)
WS2TCPIP_INLINE VOID IN6_SET_ADDR_LOOPBACK (PIN6_ADDR a)
WS2TCPIP_INLINE VOID IN6ADDR_SETANY (PSOCKADDR_IN6 a)
WS2TCPIP_INLINE VOID IN6ADDR_SETLOOPBACK (PSOCKADDR_IN6 a)
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISANY (CONST SOCKADDR_IN6 *a)
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISLOOPBACK (CONST SOCKADDR_IN6 *a)
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISEQUAL (CONST SOCKADDR_IN6 *a, CONST SOCKADDR_IN6 *b)
WS2TCPIP_INLINE BOOLEAN IN6ADDR_ISUNSPECIFIED (CONST SOCKADDR_IN6 *a)
 C_ASSERT (sizeof(IN_PKTINFO)==8)
 C_ASSERT (sizeof(IN6_PKTINFO)==20)

Variables

CONST SCOPE_ID scopeid_unspecified
CONST IN_ADDR in4addr_any
CONST IN_ADDR in4addr_loopback
CONST IN_ADDR in4addr_broadcast
CONST IN_ADDR in4addr_allnodesonlink
CONST IN_ADDR in4addr_allroutersonlink
CONST IN_ADDR in4addr_alligmpv3routersonlink
CONST IN_ADDR in4addr_allteredohostsonlink
CONST IN_ADDR in4addr_linklocalprefix
CONST IN_ADDR in4addr_multicastprefix
CONST IN6_ADDR in6addr_any
CONST IN6_ADDR in6addr_loopback
CONST IN6_ADDR in6addr_allnodesonnode
CONST IN6_ADDR in6addr_allnodesonlink
CONST IN6_ADDR in6addr_allroutersonlink
CONST IN6_ADDR in6addr_allmldv2routersonlink
CONST IN6_ADDR in6addr_teredoinitiallinklocaladdress
CONST IN6_ADDR in6addr_linklocalprefix
CONST IN6_ADDR in6addr_multicastprefix
CONST IN6_ADDR in6addr_solicitednodemulticastprefix
CONST IN6_ADDR in6addr_v4mappedprefix
CONST IN6_ADDR in6addr_6to4prefix
CONST IN6_ADDR in6addr_teredoprefix
CONST IN6_ADDR in6addr_teredoprefix_old

Generated on Sat May 26 2012 05:55:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.