Use struct in_addr rather than just "in_addr".
[people/lynusvaz/gpxe.git] / src / include / in.h
1 #ifndef _IN_H
2 #define _IN_H
3
4 #include "stdint.h"
5 #include <if_ether.h>
6 #define IP              ETH_P_IP
7 #define ARP             ETH_P_ARP
8 #define RARP            ETH_P_RARP
9
10 #define IP_ICMP         1
11 #define IP_IGMP         2
12 #define IP_TCP          6
13 #define IP_UDP          17
14
15 /* Same after going through htonl */
16 #define IP_BROADCAST    0xFFFFFFFF
17
18 struct in_addr {
19         uint32_t        s_addr;
20 };
21
22 typedef struct in_addr in_addr;
23
24 typedef uint16_t in_port_t;
25
26 struct sockaddr_in {
27         struct in_addr  sin_addr;
28         in_port_t       sin_port;
29 };
30
31 extern int inet_aton ( const char *cp, struct in_addr *inp );
32
33 #endif  /* _IN_H */