253a8ddeb99aa2678a1da4c0bedf083825f3939d
[olsrd.git] / src / win32 / ce / ws2tcpip.h
1 #if !defined TL_WS2TCPIP_INCLUDED
2
3 #define TL_WS2TCPIP_INCLUDED
4
5 #define AF_INET6 23
6
7 struct in6_addr {
8   unsigned char s6_addr[16];
9 };
10
11 struct sockaddr_in6 {
12   short sin6_family;
13   unsigned short sin6_port;
14   unsigned long sin6_flowinfo;
15   struct in6_addr sin6_addr;
16   unsigned long sin6_scope_id;
17 };
18
19 typedef int socklen_t;
20
21 struct sockaddr_storage {
22   unsigned char dummy[128];
23 };
24
25 #define IPPROTO_IPV6 41
26
27 #define IPV6_MULTICAST_IF 9
28 #define IPV6_ADD_MEMBERSHIP 12
29
30 struct ipv6_mreq {
31   struct in6_addr ipv6mr_multiaddr;
32   unsigned int ipv6mr_interface;
33 };
34
35 #endif /* !defined TL_WS2TCPIP_INCLUDED */
36
37 /*
38  * Local Variables:
39  * c-basic-offset: 2
40  * indent-tabs-mode: nil
41  * End:
42  */