Home | History | Annotate | Download | only in tcpdump

Lines Matching defs:ni

99 rip_entry_print_v1(register const struct rip_netinfo *ni)
104 family = EXTRACT_16BITS(&ni->rip_family);
107 print_unknown_data((u_int8_t *)&ni->rip_family,"\n\t ",RIP_ROUTELEN);
110 if (EXTRACT_16BITS(&ni->rip_tag) ||
111 EXTRACT_32BITS(&ni->rip_dest_mask) ||
112 EXTRACT_32BITS(&ni->rip_router)) {
114 print_unknown_data((u_int8_t *)&ni->rip_family,"\n\t ",RIP_ROUTELEN);
119 ipaddr_string(&ni->rip_dest),
120 EXTRACT_32BITS(&ni->rip_metric));
124 ipaddr_string(&ni->rip_dest),
125 EXTRACT_32BITS(&ni->rip_metric));
129 rip_entry_print_v2(register const struct rip_netinfo *ni, const unsigned remaining)
133 family = EXTRACT_16BITS(&ni->rip_family);
135 u_int16_t auth_type = EXTRACT_16BITS(&ni->rip_tag);
137 register u_char *p = (u_char *)&ni->rip_dest;
144 printf(" Packet Len %u,", EXTRACT_16BITS((u_int8_t *)ni + 4));
145 printf(" Key-ID %u,", *((u_int8_t *)ni + 6));
146 printf(" Auth Data Len %u,", *((u_int8_t *)ni + 7));
147 printf(" SeqNo %u,", EXTRACT_32BITS(&ni->rip_dest_mask));
148 printf(" MBZ %u,", EXTRACT_32BITS(&ni->rip_router));
149 printf(" MBZ %u", EXTRACT_32BITS(&ni->rip_metric));
152 print_unknown_data((u_int8_t *)&ni->rip_dest,"\n\t ",remaining);
156 EXTRACT_16BITS(&ni->rip_tag));
157 print_unknown_data((u_int8_t *)&ni->rip_dest,"\n\t ",remaining);
161 print_unknown_data((u_int8_t *)&ni->rip_tag,"\n\t ",RIP_ROUTELEN-2);
165 ipaddr_string(&ni->rip_dest),
166 mask2plen(EXTRACT_32BITS(&ni->rip_dest_mask)),
167 EXTRACT_16BITS(&ni->rip_tag),
168 EXTRACT_32BITS(&ni->rip_metric));
169 if (EXTRACT_32BITS(&ni->rip_router))
170 printf("%s", ipaddr_string(&ni->rip_router));
174 return sizeof (*ni);
181 register const struct rip_netinfo *ni;
232 j = length / sizeof(*ni);
234 ni = (struct rip_netinfo *)(rp + 1);
235 for (; i >= sizeof(*ni); ++ni) {
238 rip_entry_print_v1(ni);
239 i -= sizeof(*ni);
242 i -= rip_entry_print_v2(ni, i);