From dde1c5ad18d1d8fb66cab52262f1ecc36df9fab2 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 23 Mar 2006 16:45:01 +0000 Subject: Moved include/in.h to include/gpxe/in.h, so that it can be included by prototester. --- src/include/gpxe/in.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/include/gpxe/in.h (limited to 'src/include/gpxe') diff --git a/src/include/gpxe/in.h b/src/include/gpxe/in.h new file mode 100644 index 000000000..5ae66769f --- /dev/null +++ b/src/include/gpxe/in.h @@ -0,0 +1,33 @@ +#ifndef _IN_H +#define _IN_H + +#include "stdint.h" +#include +#define IP ETH_P_IP +#define ARP ETH_P_ARP +#define RARP ETH_P_RARP + +#define IP_ICMP 1 +#define IP_IGMP 2 +#define IP_TCP 6 +#define IP_UDP 17 + +/* Same after going through htonl */ +#define IP_BROADCAST 0xFFFFFFFF + +struct in_addr { + uint32_t s_addr; +}; + +typedef struct in_addr in_addr; + +typedef uint16_t in_port_t; + +struct sockaddr_in { + struct in_addr sin_addr; + in_port_t sin_port; +}; + +extern int inet_aton ( const char *cp, struct in_addr *inp ); + +#endif /* _IN_H */ -- cgit v1.2.3-55-g7522