Lines Matching refs:msg
24 static void *init_dhcp_msg(dhcp_msg *msg, int type, void *hwaddr, uint32_t xid)
28 memset(msg, 0, sizeof(dhcp_msg));
30 msg->op = OP_BOOTREQUEST;
31 msg->htype = HTYPE_ETHER;
32 msg->hlen = 6;
33 msg->hops = 0;
35 msg->flags = htons(FLAGS_BROADCAST);
37 msg->xid = xid;
39 memcpy(msg->chaddr, hwaddr, 6);
41 x = msg->options;
55 int init_dhcp_discover_msg(dhcp_msg *msg, void *hwaddr, uint32_t xid)
59 x = init_dhcp_msg(msg, DHCPDISCOVER, hwaddr, xid);
70 return DHCP_MSG_FIXED_SIZE + (x - msg->options);
73 int init_dhcp_request_msg(dhcp_msg *msg, void *hwaddr, uint32_t xid,
78 x = init_dhcp_msg(msg, DHCPREQUEST, hwaddr, xid);
99 return DHCP_MSG_FIXED_SIZE + (x - msg->options);