dhcp_packet
memset(dhcp_packet, 0, sizeof(dhcp_packet));
p = dhcp_packet;
len = p - dhcp_packet;
if (sendto(EVENT_FD(&iface->udpev), dhcp_packet, pkt_len, 0,
uint8_t dhcp_packet[1500];
len = p - dhcp_packet;
if (udp_send_packet(iface, dhcp_packet, pkt_len) == -1)
bpf_send_packet(iface, dhcp_packet, pkt_len);
bpf_send_packet(iface, dhcp_packet, pkt_len);
uint8_t dhcp_packet[1500];
memset(dhcp_packet, 0, sizeof(dhcp_packet));
p = dhcp_packet;
struct dhcp_packet raw;
send_packet(struct interface_info *interface, struct dhcp_packet *raw,
ssize_t send_packet (struct interface_info *, struct dhcp_packet *,
struct dhcp_packet raw;
struct dhcp_packet raw;
ssize_t (*send_packet)(struct interface_info *, struct dhcp_packet *,
int cons_options(struct packet *, struct dhcp_packet *, int,
void do_packet(struct interface_info *, struct dhcp_packet *, int,
struct dhcp_packet *raw;
struct dhcp_packet packet;
cons_options(struct packet *inpacket, struct dhcp_packet *outpacket,
do_packet(struct interface_info *interface, struct dhcp_packet *packet,
struct dhcp_packet *packet = (struct dhcp_packet *)packetbuf;
udpsock_send_packet(struct interface_info *interface, struct dhcp_packet *raw,
ssize_t udpsock_send_packet(struct interface_info *, struct dhcp_packet *,
struct dhcp_packet *raw, size_t len, struct packet_ctx *pc)
struct dhcp_packet *, size_t, struct packet_ctx *);
struct dhcp_packet *, int, struct packet_ctx *);
relay(struct interface_info *ip, struct dhcp_packet *packet, int length,
struct dhcp_packet packet;
relay_agentinfo_append(struct packet_ctx *pc, struct dhcp_packet *dp,
void relay(struct interface_info *, struct dhcp_packet *, int,
void l2relay(struct interface_info *, struct dhcp_packet *, int,
relay_agentinfo_remove(struct packet_ctx *pc, struct dhcp_packet *dp,
ssize_t relay_agentinfo_append(struct packet_ctx *, struct dhcp_packet *,
ssize_t relay_agentinfo_remove(struct packet_ctx *, struct dhcp_packet *,
l2relay(struct interface_info *ip, struct dhcp_packet *dp, int length,
struct dhcp_packet packet;
struct dhcp_packet *, int, struct packet_ctx *);
#define OPTIONS_OFFSET offsetof(struct dhcp_packet, options)
struct dhcp_packet req, resp;