Searched defs:duid (Results 1 - 5 of 5) sorted by relevance
/systemd/src/libsystemd-network/ |
H A D | dhcp-identifier.h | 33 struct duid { struct 62 int dhcp_identifier_set_duid_en(struct duid *duid, size_t *len);
|
H A D | dhcp-identifier.c | 34 int dhcp_identifier_set_duid_en(struct duid *duid, size_t *len) { argument 39 assert(duid); 46 unaligned_write_be16(&duid->type, DHCP6_DUID_EN); 47 unaligned_write_be32(&duid->en.pen, SYSTEMD_PEN); 49 *len = sizeof(duid->type) + sizeof(duid->en); 52 directly; duid->en.id might not be aligned, so we need to copy */ 54 memcpy(duid->en.id, &hash, sizeof(duid [all...] |
H A D | test-dhcp-client.c | 126 struct duid duid; local 129 assert_se(dhcp_identifier_set_duid_en(&duid, &duid_len) >= 0); 137 assert_se(memcmp((uint8_t*) option + 5, &duid, duid_len) == 0);
|
H A D | sd-dhcp6-client.c | 68 struct duid duid; member in struct:sd_dhcp6_client 179 return dhcp_identifier_set_duid_en(&client->duid, &client->duid_len); 185 uint8_t *duid, size_t duid_len) { 187 assert_return(duid, -EINVAL); 194 if (duid_len <= sizeof(client->duid.llt)) 198 if (duid_len != sizeof(client->duid.en)) 202 if (duid_len <= sizeof(client->duid.ll)) 206 if (duid_len != sizeof(client->duid.uuid)) 214 client->duid 182 sd_dhcp6_client_set_duid( sd_dhcp6_client *client, uint16_t type, uint8_t *duid, size_t duid_len) argument [all...] |
H A D | sd-dhcp-client.c | 86 struct duid duid; member in struct:sd_dhcp_client::__anon188::__anon189::__anon193 482 r = dhcp_identifier_set_duid_en(&client->client_id.ns.duid, &duid_len);
|
Completed in 18 milliseconds