Lines Matching defs:msg_data
234 const u_char *msg_data, u_int hello_len)
240 lq_neighbor = (const struct olsr_lq_neighbor4 *)msg_data;
249 msg_data += sizeof(struct olsr_lq_neighbor4);
259 const u_char *msg_data, u_int hello_len)
265 lq_neighbor = (const struct olsr_lq_neighbor6 *)msg_data;
274 msg_data += sizeof(struct olsr_lq_neighbor6);
287 const u_char *msg_data, u_int hello_len)
296 ND_PRINT("%s%s", GET_IPADDR_STRING(msg_data),
299 msg_data += sizeof(nd_ipv4);
324 const u_char *tptr, *msg_data;
390 msg_data = tptr + sizeof(struct olsr_msg6);
419 msg_data = tptr + sizeof(struct olsr_msg4);
427 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hello));
429 ptr.hello = (const struct olsr_hello *)msg_data;
433 msg_data += sizeof(struct olsr_hello);
442 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hello_link));
444 ptr.hello_link = (const struct olsr_hello_link *)msg_data;
463 msg_data += sizeof(struct olsr_hello_link);
467 ND_TCHECK_LEN(msg_data, hello_len);
469 if (olsr_print_neighbor(ndo, msg_data, hello_len) == -1)
473 if (olsr_print_lq_neighbor6(ndo, msg_data, hello_len) == -1)
476 if (olsr_print_lq_neighbor4(ndo, msg_data, hello_len) == -1)
481 msg_data += hello_len;
490 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_tc));
492 ptr.tc = (const struct olsr_tc *)msg_data;
495 msg_data += sizeof(struct olsr_tc);
499 if (olsr_print_neighbor(ndo, msg_data, msg_tlen) == -1)
503 if (olsr_print_lq_neighbor6(ndo, msg_data, msg_tlen) == -1)
506 if (olsr_print_lq_neighbor4(ndo, msg_data, msg_tlen) == -1)
520 ND_TCHECK_LEN(msg_data, addr_size);
522 is_ipv6 ? GET_IP6ADDR_STRING(msg_data) :
523 GET_IPADDR_STRING(msg_data));
525 msg_data += addr_size;
541 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hna6));
543 hna6 = (const struct olsr_hna6 *)msg_data;
549 msg_data += sizeof(struct olsr_hna6);
559 ND_TCHECK_LEN(msg_data, sizeof(struct olsr_hna4));
561 ptr.hna = (const struct olsr_hna4 *)msg_data;
604 msg_data += sizeof(struct olsr_hna4);
622 name_entries = GET_BE_U_2(msg_data + 2);
633 GET_BE_U_2(msg_data),
639 msg_data += 4;
648 name_entry_type = GET_BE_U_2(msg_data);
649 name_entry_len = GET_BE_U_2(msg_data + 2);
651 msg_data += 4;
672 ND_TCHECK_LEN(msg_data,
677 GET_IP6ADDR_STRING(msg_data));
680 GET_IPADDR_STRING(msg_data));
681 (void)nd_printn(ndo, msg_data + addr_size, name_entry_len, NULL);
684 msg_data += addr_size + name_entry_len + name_entry_padding;
696 print_unknown_data(ndo, msg_data, "\n\t ", msg_tlen);