#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 */