00001 #if !defined TL_WS2TCPIP_INCLUDED 00002 00003 #define TL_WS2TCPIP_INCLUDED 00004 00005 #define AF_INET6 23 00006 00007 struct in6_addr { 00008 unsigned char s6_addr[16]; 00009 }; 00010 00011 struct sockaddr_in6 { 00012 short sin6_family; 00013 unsigned short sin6_port; 00014 unsigned long sin6_flowinfo; 00015 struct in6_addr sin6_addr; 00016 unsigned long sin6_scope_id; 00017 }; 00018 00019 typedef int socklen_t; 00020 00021 struct sockaddr_storage { 00022 unsigned char dummy[128]; 00023 }; 00024 00025 #define IPPROTO_IPV6 41 00026 00027 #define IPV6_MULTICAST_IF 9 00028 #define IPV6_ADD_MEMBERSHIP 12 00029 00030 struct ipv6_mreq { 00031 struct in6_addr ipv6mr_multiaddr; 00032 unsigned int ipv6mr_interface; 00033 }; 00034 00035 #endif 00036 00037 /* 00038 * Local Variables: 00039 * c-basic-offset: 2 00040 * indent-tabs-mode: nil 00041 * End: 00042 */
1.6.3