Lines Matching refs:ip
33 #include "ip.h"
55 static int sliplink_print(netdissect_options *, const u_char *, const struct ip *, u_int);
56 static int compressed_sl_print(netdissect_options *, const u_char *, const struct ip *, u_int, int);
64 register const struct ip *ip;
74 ip = (const struct ip *)(p + SLIP_HDRLEN);
77 if (sliplink_print(ndo, p, ip, length) == -1) {
87 switch (IP_V(ip)) {
89 ip_print(ndo, (const u_char *)ip, length);
92 ip6_print(ndo, (const u_char *)ip, length);
95 ND_PRINT((ndo, "ip v%d", IP_V(ip)));
107 register const struct ip *ip;
116 ip = (const struct ip *)(p + SLIP_HDRLEN);
120 sliplink_print(ndo, p, ip, length);
123 ip_print(ndo, (const u_char *)ip, length);
130 register const u_char *p, register const struct ip *ip,
164 ND_PRINT((ndo, "ip %d: ", length + SLIP_HDRLEN));
173 lastconn = ((const struct ip *)&p[SLX_CHDR])->ip_p;
179 ND_TCHECK(*ip);
180 hlen = IP_HL(ip);
181 ND_TCHECK(*((const struct tcphdr *)&((const int *)ip)[hlen]));
182 hlen += TH_OFF((const struct tcphdr *)&((const int *)ip)[hlen]);
192 if (compressed_sl_print(ndo, &p[SLX_CHDR], ip,
237 const u_char *chdr, const struct ip *ip,
281 ND_TCHECK(*ip);
282 hlen = IP_HL(ip);
283 ND_TCHECK(*((const struct tcphdr *)&((const int32_t *)ip)[hlen]));
284 hlen += TH_OFF((const struct tcphdr *)&((const int32_t *)ip)[hlen]);