Lines Matching defs:data
302 uint8_t *get_msg_ptr(uint8_t *data, int data_length, int msgtype)
304 uint16_t type = *((uint16_t*)data), length = *((uint16_t*)(data+2));
307 if (type == msgtype) return data;
312 data = data + 4 + length;
313 type = ntohs(*((uint16_t*)data));
314 length = ntohs(*((uint16_t*)(data+2)));
315 if (type == msgtype) return data;
320 static uint8_t *check_server_id(uint8_t *data, int data_length)
322 return get_msg_ptr(data, data_length, DHCP6_OPT_SERVERID);
325 static int check_client_id(uint8_t *data, int data_length)
327 if ((data = get_msg_ptr(data, data_length, DHCP6_OPT_CLIENTID))) {
328 DUID one = *((DUID*)(data+4));
351 static void parse_ia_na(uint8_t *data, int data_length)
353 uint8_t *t = get_msg_ptr(data, data_length, DHCP6_OPT_IA_NA);