/external/dnsmasq/src/ |
H A D | lease.c | 154 if ((config = find_config(daemon->dhcp_conf, NULL, lease->clid, lease->clid_len, 205 if (lease->clid && lease->clid_len != 0) 208 ourprintf(&err, "%.2x:", lease->clid[i]); 209 ourprintf(&err, "%.2x\n", lease->clid[i]); 293 unsigned char *clid, int clid_len) 297 if (clid) 299 if (lease->clid && clid_len == lease->clid_len && 300 memcmp(clid, lease->clid, clid_len) == 0) 304 if ((!lease->clid || !cli 292 lease_find_by_client(unsigned char *hwaddr, int hw_len, int hw_type, unsigned char *clid, int clid_len) argument 377 lease_set_hwaddr(struct dhcp_lease *lease, unsigned char *hwaddr, unsigned char *clid, int hw_len, int hw_type, int clid_len) argument [all...] |
H A D | rfc2131.c | 124 unsigned char *opt, *clid = NULL; local 255 clid = option_ptr(opt, 0); 259 lease = lease_find_by_client(mess->chaddr, mess->hlen, mess->htype, clid, clid_len); 261 /* If this request is missing a clid, but we've seen one before, 263 if (lease && !clid && lease->clid) 266 clid = lease->clid; 270 emac = extended_hwaddr(mess->htype, mess->hlen, mess->chaddr, clid_len, clid, &emac_len); 362 config = find_config(daemon->dhcp_conf, context, clid, clid_le 1310 extended_hwaddr(int hwtype, int hwlen, unsigned char *hwaddr, int clid_len, unsigned char *clid, int *len_out) argument [all...] |
H A D | dhcp.c | 664 unsigned char *clid, int clid_len, 672 if (clid) 677 memcmp(config->clid, clid, clid_len) == 0 && 683 if (*clid == 0 && config->clid_len == clid_len-1 && 684 memcmp(config->clid, clid+1, clid_len-1) == 0 && 745 /* cannot have a clid */ 662 find_config(struct dhcp_config *configs, struct dhcp_context *context, unsigned char *clid, int clid_len, unsigned char *hwaddr, int hw_len, int hw_type, char *hostname) argument
|
H A D | helper.c | 315 if (lease->clid) 373 memcpy(p, lease->clid, clid_len);
|
H A D | dnsmasq.h | 406 unsigned char *clid; /* clientid */ member in struct:dhcp_lease 446 unsigned char *clid; /* clientid */ member in struct:dhcp_config 809 unsigned char *clid, int clid_len, 828 unsigned char *clid, int hw_len, int hw_type, int clid_len); 833 unsigned char *clid, int clid_len); 846 int clid_len, unsigned char *clid, int *len_out);
|
H A D | dbus.c | 409 lease->hwaddr, lease->clid_len, lease->clid, &i);
|
H A D | option.c | 1836 if ((new->clid = opt_malloc(len))) 1840 memcpy(new->clid, arg, len); 2729 free(configs->clid);
|
/external/dhcpcd/ |
H A D | if-options.c | 171 parse_string_hwaddr(char *sbuf, ssize_t slen, const char *str, int clid) argument 201 if (clid && *str) {
|