#ifndef _IP_H
#define _IP_H
+#include "stddef.h"
+#include "stdint.h"
+#include "in.h"
+
struct iphdr {
uint8_t verhdrlen;
uint8_t service;
uint8_t ttl;
uint8_t protocol;
uint16_t chksum;
- in_addr src;
- in_addr dest;
+ struct in_addr src;
+ struct in_addr dest;
} PACKED;
#endif /* _IP_H */
#ifndef _UDP_H
#define _UDP_H
-#include "etherboot.h"
+#include "stddef.h"
+#include "stdint.h"
+#include "in.h"
#include "ip.h"
struct udp_pseudo_hdr {
- in_addr src;
- in_addr dest;
+ struct in_addr src;
+ struct in_addr dest;
uint8_t unused;
uint8_t protocol;
uint16_t len;