diff options
Diffstat (limited to 'networking/udhcp/packet.h')
-rw-r--r-- | networking/udhcp/packet.h | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/networking/udhcp/packet.h b/networking/udhcp/packet.h deleted file mode 100644 index f5859e824..000000000 --- a/networking/udhcp/packet.h +++ /dev/null | |||
@@ -1,41 +0,0 @@ | |||
1 | #ifndef _PACKET_H | ||
2 | #define _PACKET_H | ||
3 | |||
4 | #include <netinet/udp.h> | ||
5 | #include <netinet/ip.h> | ||
6 | |||
7 | struct dhcpMessage { | ||
8 | uint8_t op; | ||
9 | uint8_t htype; | ||
10 | uint8_t hlen; | ||
11 | uint8_t hops; | ||
12 | uint32_t xid; | ||
13 | uint16_t secs; | ||
14 | uint16_t flags; | ||
15 | uint32_t ciaddr; | ||
16 | uint32_t yiaddr; | ||
17 | uint32_t siaddr; | ||
18 | uint32_t giaddr; | ||
19 | uint8_t chaddr[16]; | ||
20 | uint8_t sname[64]; | ||
21 | uint8_t file[128]; | ||
22 | uint32_t cookie; | ||
23 | uint8_t options[308]; /* 312 - cookie */ | ||
24 | }; | ||
25 | |||
26 | struct udp_dhcp_packet { | ||
27 | struct iphdr ip; | ||
28 | struct udphdr udp; | ||
29 | struct dhcpMessage data; | ||
30 | }; | ||
31 | |||
32 | void init_header(struct dhcpMessage *packet, char type); | ||
33 | int get_packet(struct dhcpMessage *packet, int fd); | ||
34 | uint16_t checksum(void *addr, int count); | ||
35 | int raw_packet(struct dhcpMessage *payload, uint32_t source_ip, int source_port, | ||
36 | uint32_t dest_ip, int dest_port, uint8_t *dest_arp, int ifindex); | ||
37 | int kernel_packet(struct dhcpMessage *payload, uint32_t source_ip, int source_port, | ||
38 | uint32_t dest_ip, int dest_port); | ||
39 | |||
40 | |||
41 | #endif | ||