Merge branch 'master' of git://cadel.mutabah.net/acess2
[tpg/acess2.git] / Usermode / Libraries / libpsocket.so_src / include_exp / netinet / in.h
1 #ifndef _LIBPSOCKET__NETINET__IN_H_
2 #define _LIBPSOCKET__NETINET__IN_H_
3
4 #include <stdint.h>
5
6 typedef uint32_t        in_addr_t;
7
8 struct in_addr
9 {
10         in_addr_t s_addr;
11 };
12
13 struct sockaddr_in
14 {
15         uint16_t        sin_family;
16         uint16_t        sin_port;
17         struct in_addr  sin_addr;
18 };
19
20 #define INADDR_ANY      0x00000000
21 #define INADDR_BROADCAST        0xFFFFFFFF
22
23 // getsockopt/setsockopt(level)
24 enum {
25         IPPROTO_IP = 1,
26         IPPROTO_ICMP,
27         IPPROTO_TCP,
28         IPPROTO_UDP
29 };
30
31 struct in6_addr
32 {
33         unsigned char   s6_addr[16];
34 };
35
36 struct sockaddr_in6
37 {
38         uint16_t        sin6_family;
39         uint16_t        sin6_port;
40         uint32_t        sin6_flowinfo;
41         struct in6_addr sin6_addr;
42         uint32_t        sin6_scope_id;
43 };
44
45 #endif
46

UCC git Repository :: git.ucc.asn.au