Lines Matching refs:ni
102 register const struct rip_netinfo *ni) in rip_entry_print_v1() argument
107 family = EXTRACT_16BITS(&ni->rip_family); in rip_entry_print_v1()
110 print_unknown_data(ndo, (uint8_t *)&ni->rip_family, "\n\t ", RIP_ROUTELEN); in rip_entry_print_v1()
113 if (EXTRACT_16BITS(&ni->rip_tag) || in rip_entry_print_v1()
114 EXTRACT_32BITS(&ni->rip_dest_mask) || in rip_entry_print_v1()
115 EXTRACT_32BITS(&ni->rip_router)) { in rip_entry_print_v1()
117 print_unknown_data(ndo, (uint8_t *)&ni->rip_family, "\n\t ", RIP_ROUTELEN); in rip_entry_print_v1()
122 ipaddr_string(ndo, &ni->rip_dest), in rip_entry_print_v1()
123 EXTRACT_32BITS(&ni->rip_metric))); in rip_entry_print_v1()
127 ipaddr_string(ndo, &ni->rip_dest), in rip_entry_print_v1()
128 EXTRACT_32BITS(&ni->rip_metric))); in rip_entry_print_v1()
133 register const struct rip_netinfo *ni, const unsigned remaining) in rip_entry_print_v2() argument
137 family = EXTRACT_16BITS(&ni->rip_family); in rip_entry_print_v2()
139 uint16_t auth_type = EXTRACT_16BITS(&ni->rip_tag); in rip_entry_print_v2()
141 register u_char *p = (u_char *)&ni->rip_dest; in rip_entry_print_v2()
148 ND_PRINT((ndo, " Packet Len %u,", EXTRACT_16BITS((uint8_t *)ni + 4))); in rip_entry_print_v2()
149 ND_PRINT((ndo, " Key-ID %u,", *((uint8_t *)ni + 6))); in rip_entry_print_v2()
150 ND_PRINT((ndo, " Auth Data Len %u,", *((uint8_t *)ni + 7))); in rip_entry_print_v2()
151 ND_PRINT((ndo, " SeqNo %u,", EXTRACT_32BITS(&ni->rip_dest_mask))); in rip_entry_print_v2()
152 ND_PRINT((ndo, " MBZ %u,", EXTRACT_32BITS(&ni->rip_router))); in rip_entry_print_v2()
153 ND_PRINT((ndo, " MBZ %u", EXTRACT_32BITS(&ni->rip_metric))); in rip_entry_print_v2()
156 print_unknown_data(ndo, (uint8_t *)&ni->rip_dest, "\n\t ", remaining); in rip_entry_print_v2()
160 EXTRACT_16BITS(&ni->rip_tag))); in rip_entry_print_v2()
161 print_unknown_data(ndo, (uint8_t *)&ni->rip_dest, "\n\t ", remaining); in rip_entry_print_v2()
165 print_unknown_data(ndo, (uint8_t *)&ni->rip_tag, "\n\t ", RIP_ROUTELEN-2); in rip_entry_print_v2()
169 ipaddr_string(ndo, &ni->rip_dest), in rip_entry_print_v2()
170 mask2plen(EXTRACT_32BITS(&ni->rip_dest_mask)), in rip_entry_print_v2()
171 EXTRACT_16BITS(&ni->rip_tag), in rip_entry_print_v2()
172 EXTRACT_32BITS(&ni->rip_metric))); in rip_entry_print_v2()
173 if (EXTRACT_32BITS(&ni->rip_router)) in rip_entry_print_v2()
174 ND_PRINT((ndo, "%s", ipaddr_string(ndo, &ni->rip_router))); in rip_entry_print_v2()
178 return sizeof (*ni); in rip_entry_print_v2()
186 register const struct rip_netinfo *ni; in rip_print() local
237 j = length / sizeof(*ni); in rip_print()
239 ni = (struct rip_netinfo *)(rp + 1); in rip_print()
240 for (; i >= sizeof(*ni); ++ni) { in rip_print()
243 rip_entry_print_v1(ndo, ni); in rip_print()
244 i -= sizeof(*ni); in rip_print()
247 i -= rip_entry_print_v2(ndo, ni, i); in rip_print()