⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packet.h

📁 udhcpc code for busybox
💻 H
字号:
#ifndef _PACKET_H#define _PACKET_H#include <netinet/udp.h>#include <netinet/ip.h>struct dhcpMessage {	uint8_t op;	uint8_t htype;	uint8_t hlen;	uint8_t hops;	uint32_t xid;	uint16_t secs;	uint16_t flags;	uint32_t ciaddr;	uint32_t yiaddr;	uint32_t siaddr;	uint32_t giaddr;	uint8_t chaddr[16];	uint8_t sname[64];	uint8_t file[128];	uint32_t cookie;	uint8_t options[308]; /* 312 - cookie */};struct udp_dhcp_packet {	struct iphdr ip;	struct udphdr udp;	struct dhcpMessage data;};void udhcp_init_header(struct dhcpMessage *packet, char type);int udhcp_get_packet(struct dhcpMessage *packet, int fd);uint16_t udhcp_checksum(void *addr, int count);int udhcp_raw_packet(struct dhcpMessage *payload, uint32_t source_ip, int source_port,		   uint32_t dest_ip, int dest_port, uint8_t *dest_arp, int ifindex);int udhcp_kernel_packet(struct dhcpMessage *payload, uint32_t source_ip, int source_port,		   uint32_t dest_ip, int dest_port);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -