Lines Matching refs:duid

6072  * When we parse a server-duid statement in a lease file, we are
6077 * server-duid "\000\001\000\001\015\221\034JRT\000\0224Y";
6081 * server-duid 00:01:00:01:1e:68:b3:db:0a:00:27:00:00:02;
6085 struct data_string duid;
6091 parse_warn(cfile, "Invalid duid contents");
6096 memset(&duid, 0x0, sizeof(duid));
6097 if (!buffer_allocate(&duid.buffer, len, MDL)) {
6101 memcpy(duid.buffer->data, bytes, len);
6102 duid.len = len;
6103 duid.data = duid.buffer->data;
6105 set_server_duid(&duid);
6106 data_string_forget(&duid, MDL);
6112 * When we parse a server-duid statement in a config file, we will
6116 * server-duid llt;
6117 * server-duid llt ethernet|ieee802|fddi 213982198 00:16:6F:49:7D:9B;
6118 * server-duid ll;
6119 * server-duid ll ethernet|ieee802|fddi 00:16:6F:49:7D:9B;
6120 * server-duid en 2495 "enterprise-specific-identifier-1234";
6131 struct data_string duid;
6170 memset(&duid, 0, sizeof(duid));
6171 duid.len = 2 + 4 + len;
6172 if (!buffer_allocate(&duid.buffer, duid.len, MDL)) {
6175 duid.data = (unsigned char *)duid.buffer->data;
6176 putUShort(duid.buffer->data, DUID_EN);
6177 putULong(duid.buffer->data + 2, enterprise_number);
6178 memcpy(duid.buffer->data + 6, val, len);
6180 set_server_duid(&duid);
6181 data_string_forget(&duid, MDL);
6222 memset(&duid, 0, sizeof(duid));
6223 duid.len = 2 + 2 + ll_addr.len;
6224 if (!buffer_allocate(&duid.buffer, duid.len, MDL)) {
6227 duid.data = (unsigned char *)duid.buffer->data;
6228 putUShort(duid.buffer->data, DUID_LL);
6229 putUShort(duid.buffer->data + 2, ll_type);
6230 memcpy(duid.buffer->data + 4,
6233 set_server_duid(&duid);
6234 data_string_forget(&duid, MDL);
6286 memset(&duid, 0, sizeof(duid));
6287 duid.len = 2 + 2 + 4 + ll_addr.len;
6288 if (!buffer_allocate(&duid.buffer, duid.len, MDL)) {
6291 duid.data = (unsigned char *)duid.buffer->data;
6292 putUShort(duid.buffer->data, DUID_LLT);
6293 putUShort(duid.buffer->data + 2, ll_type);
6294 putULong(duid.buffer->data + 4, llt_time);
6295 memcpy(duid.buffer->data + 8,
6298 set_server_duid(&duid);
6299 data_string_forget(&duid, MDL);
6326 memset(&duid, 0, sizeof(duid));
6327 duid.len = 2 + len;
6328 if (!buffer_allocate(&duid.buffer, duid.len, MDL)) {
6331 duid.data = (unsigned char *)duid.buffer->data;
6332 putUShort(duid.buffer->data, duid_type_num);
6333 memcpy(duid.buffer->data + 2, val, len);
6335 set_server_duid(&duid);
6336 data_string_forget(&duid, MDL);
6395 /* !brief Parses an iaid/duid string into an iaid and struct ia
6397 * Given a string containing the iaid-duid value read from the file,