Searched defs:duid (Results 1 - 5 of 5) sorted by relevance

/systemd/src/libsystemd-network/
H A Ddhcp-identifier.h33 struct duid { struct
62 int dhcp_identifier_set_duid_en(struct duid *duid, size_t *len);
H A Ddhcp-identifier.c34 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 Dtest-dhcp-client.c126 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 Dsd-dhcp6-client.c68 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 Dsd-dhcp-client.c86 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