Lines Matching refs:outhdr
32 void ipv6_rpl_srh_decompress(struct ipv6_rpl_sr_hdr *outhdr,
38 outhdr->nexthdr = inhdr->nexthdr;
39 outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3);
40 outhdr->pad = 0;
41 outhdr->type = inhdr->type;
42 outhdr->segments_left = inhdr->segments_left;
43 outhdr->cmpri = 0;
44 outhdr->cmpre = 0;
47 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[i], daddr,
51 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[n], daddr,
87 void ipv6_rpl_srh_compress(struct ipv6_rpl_sr_hdr *outhdr,
98 outhdr->nexthdr = inhdr->nexthdr;
100 outhdr->hdrlen = seglen >> 3;
102 outhdr->hdrlen++;
103 outhdr->pad = 8 - (seglen & 0x7);
105 outhdr->pad = 0;
107 outhdr->type = inhdr->type;
108 outhdr->segments_left = inhdr->segments_left;
109 outhdr->cmpri = cmpri;
110 outhdr->cmpre = cmpre;
113 ipv6_rpl_addr_compress(ipv6_rpl_segdata_pos(outhdr, i),
116 ipv6_rpl_addr_compress(ipv6_rpl_segdata_pos(outhdr, n),