Lines Matching refs:rx_pkt
34 static void dhcp6_state_machine(bool timeout, uchar *rx_pkt, unsigned int len);
296 * @rx_pkt: pointer to beginning of received DHCP6 packet
304 static void dhcp6_parse_options(uchar *rx_pkt, unsigned int len)
313 option_hdr = (struct dhcp6_option_hdr *)(rx_pkt + sizeof(struct dhcp6_hdr));
315 while (option_hdr < (struct dhcp6_option_hdr *)(rx_pkt + len)) {
319 if (option_ptr + option_len > rx_pkt + len) {
435 * @rx_pkt: pointer to beginning of received DHCP6 packet
450 static int dhcp6_check_advertise_packet(uchar *rx_pkt, unsigned int len)
453 struct dhcp6_hdr *dhcp6_hdr = (struct dhcp6_hdr *)rx_pkt;
462 dhcp6_parse_options(rx_pkt, len);
509 * @rx_pkt: pointer to beginning of received DHCP6 packet
520 static int dhcp6_check_reply_packet(uchar *rx_pkt, unsigned int len)
522 struct dhcp6_hdr *dhcp6_hdr = (struct dhcp6_hdr *)rx_pkt;
531 dhcp6_parse_options(rx_pkt, len);
565 * @rx_pkt: Pointer to the beginning of received DHCP6 packet.
568 * @len: Total length of the DHCP6 packet if rx_pkt != NULL
581 static void dhcp6_state_machine(bool timeout, uchar *rx_pkt, unsigned int len)
594 if (dhcp6_check_advertise_packet(rx_pkt, len))
610 if (dhcp6_check_reply_packet(rx_pkt, len))