Encapsulate all string option additions into options.c. Note that these

functions already existed, but were in dhcp.c -- this is just code motion
between compilation units.
This commit is contained in:
Nicholas J. Kain
2011-07-25 23:48:35 -04:00
parent 286548b754
commit ea5d472424
3 changed files with 43 additions and 41 deletions

View File

@@ -72,12 +72,14 @@ int option_valid_list(uint8_t code);
uint8_t *get_option_data(struct dhcpmsg *packet, int code, ssize_t *optlen);
ssize_t get_end_option_idx(struct dhcpmsg *packet);
size_t add_option_string(struct dhcpmsg *packet, uint8_t code, char *str,
size_t slen);
size_t add_option_request_list(struct dhcpmsg *packet);
void add_option_msgtype(struct dhcpmsg *packet, uint8_t type);
void add_option_reqip(struct dhcpmsg *packet, uint32_t ip);
void add_option_maxsize(struct dhcpmsg *packet);
void add_option_serverid(struct dhcpmsg *packet, uint32_t sid);
void add_option_vendor(struct dhcpmsg *packet);
void add_option_clientid(struct dhcpmsg *packet);
void add_option_hostname(struct dhcpmsg *packet);
#endif