icmp6_hdr
struct icmp6_hdr mld_icmp6_hdr;
struct icmp6_hdr nd_rs_hdr;
struct icmp6_hdr nd_ra_hdr;
struct icmp6_hdr nd_ns_hdr;
struct icmp6_hdr nd_na_hdr;
struct icmp6_hdr nd_rd_hdr;
struct icmp6_hdr icmp6_nl_hdr;
struct icmp6_hdr icmp6_ni_hdr;
struct icmp6_hdr rr_hdr;
NetBufferHeaderReader<icmp6_hdr> icmp6Header(buffer);
NetBufferHeaderReader<icmp6_hdr> bufferHeader(buffer);
icmp6_hdr &header = bufferHeader.Data();
NetBufferHeaderReader<icmp6_hdr> header(reply);
typedef NetBufferField<uint16, offsetof(icmp6_hdr, icmp6_cksum)> ICMP6ChecksumField;
&& dataLength >= sizeof(struct icmp6_hdr)) {
+ offsetof(icmp6_hdr, icmp6_cksum)>
struct icmp6_hdr *icp;
icp = (struct icmp6_hdr *)outpack;
myechoreply(const struct icmp6_hdr *icp)
struct icmp6_hdr *icp;
if (cc < (int)sizeof(struct icmp6_hdr)) {
icp = (struct icmp6_hdr *)buf;
pr_icmph(struct icmp6_hdr *icp, u_char *end)
static void pr_icmph(struct icmp6_hdr *, u_char *);
static int myechoreply(const struct icmp6_hdr *);
struct icmp6_hdr *icp = (struct icmp6_hdr *)outpacket;
struct icmp6_hdr *icp;
if (cc < (ssize_t)sizeof(struct icmp6_hdr)) {
icp = (struct icmp6_hdr *)buf;
((struct icmp6_hdr *)up)->icmp6_id == ident &&
((struct icmp6_hdr *)up)->icmp6_seq == htons(seq))