Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:ni

97 rip_entry_print_v1(register const struct rip_netinfo *ni)
102 family = EXTRACT_16BITS(&ni->rip_family);
105 print_unknown_data((u_int8_t *)&ni->rip_family,"\n\t ",RIP_ROUTELEN);
108 if (EXTRACT_16BITS(&ni->rip_tag) ||
109 EXTRACT_32BITS(&ni->rip_dest_mask) ||
110 EXTRACT_32BITS(&ni->rip_router)) {
112 print_unknown_data((u_int8_t *)&ni->rip_family,"\n\t ",RIP_ROUTELEN);
116 ipaddr_string(&ni->rip_dest),
117 EXTRACT_32BITS(&ni->rip_metric));
121 rip_entry_print_v2(register const struct rip_netinfo *ni)
127 family = EXTRACT_16BITS(&ni->rip_family);
129 if (EXTRACT_16BITS(&ni->rip_tag) == 2) { /* simple text authentication ? */
130 memcpy(buf, &ni->rip_dest, sizeof(buf));
139 EXTRACT_16BITS(&ni->rip_tag));
140 print_unknown_data((u_int8_t *)&ni->rip_dest,"\n\t ",RIP_AUTHLEN);
144 print_unknown_data((u_int8_t *)&ni->rip_tag,"\n\t ",RIP_ROUTELEN-2);
148 ipaddr_string(&ni->rip_dest),
149 mask2plen(EXTRACT_32BITS(&ni->rip_dest_mask)),
150 EXTRACT_16BITS(&ni->rip_tag),
151 EXTRACT_32BITS(&ni->rip_metric));
152 if (EXTRACT_32BITS(&ni->rip_router))
153 printf("%s", ipaddr_string(&ni->rip_router));
163 register const struct rip_netinfo *ni;
214 j = length / sizeof(*ni);
216 trunc = (i / sizeof(*ni)) != j;
217 ni = (struct rip_netinfo *)(rp + 1);
218 for (; i >= sizeof(*ni); ++ni) {
220 rip_entry_print_v1(ni);
222 rip_entry_print_v2(ni);
225 i -= sizeof(*ni);