Lines Matching defs:msg_data
241 const u_char *msg_data, u_int hello_len)
247 lq_neighbor = (const struct olsr_lq_neighbor4 *)msg_data;
256 msg_data += sizeof(struct olsr_lq_neighbor4);
266 const u_char *msg_data, u_int hello_len)
272 lq_neighbor = (const struct olsr_lq_neighbor6 *)msg_data;
281 msg_data += sizeof(struct olsr_lq_neighbor6);
294 const u_char *msg_data, u_int hello_len)
303 ND_PRINT("%s%s", GET_IPADDR_STRING(msg_data),
306 msg_data += sizeof(nd_ipv4);
331 const u_char *tptr, *msg_data;
398 msg_data = tptr + sizeof(struct olsr_msg6);
429 msg_data = tptr + sizeof(struct olsr_msg4);
437 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hello));
439 ptr.hello = (const struct olsr_hello *)msg_data;
443 msg_data += sizeof(struct olsr_hello);
452 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hello_link));
454 ptr.hello_link = (const struct olsr_hello_link *)msg_data;
473 msg_data += sizeof(struct olsr_hello_link);
477 ND_TCHECK_LEN(msg_data, hello_len);
479 if (olsr_print_neighbor(ndo, msg_data, hello_len) == -1)
483 if (olsr_print_lq_neighbor6(ndo, msg_data, hello_len) == -1)
486 if (olsr_print_lq_neighbor4(ndo, msg_data, hello_len) == -1)
491 msg_data += hello_len;
500 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_tc));
502 ptr.tc = (const struct olsr_tc *)msg_data;
505 msg_data += sizeof(struct olsr_tc);
509 if (olsr_print_neighbor(ndo, msg_data, msg_tlen) == -1)
513 if (olsr_print_lq_neighbor6(ndo, msg_data, msg_tlen) == -1)
516 if (olsr_print_lq_neighbor4(ndo, msg_data, msg_tlen) == -1)
530 ND_TCHECK_LEN(msg_data, addr_size);
532 is_ipv6 ? GET_IP6ADDR_STRING(msg_data) :
533 GET_IPADDR_STRING(msg_data));
535 msg_data += addr_size;
552 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hna6));
554 hna6 = (const struct olsr_hna6 *)msg_data;
560 msg_data += sizeof(struct olsr_hna6);
572 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hna4));
574 ptr.hna = (const struct olsr_hna4 *)msg_data;
617 msg_data += sizeof(struct olsr_hna4);
635 name_entries = GET_BE_U_2(msg_data + 2);
646 GET_BE_U_2(msg_data),
652 msg_data += 4;
661 name_entry_type = GET_BE_U_2(msg_data);
662 name_entry_len = GET_BE_U_2(msg_data + 2);
664 msg_data += 4;
685 ND_TCHECK_LEN(msg_data,
690 GET_IP6ADDR_STRING(msg_data));
693 GET_IPADDR_STRING(msg_data));
694 (void)nd_printn(ndo, msg_data + addr_size, name_entry_len, NULL);
697 msg_data += addr_size + name_entry_len + name_entry_padding;
709 print_unknown_data(ndo, msg_data, "\n\t ", msg_tlen);