Lines Matching refs:outhdr
39 void ipv6_rpl_srh_decompress(struct ipv6_rpl_sr_hdr *outhdr,
45 outhdr->nexthdr = inhdr->nexthdr;
46 outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3);
47 outhdr->pad = 0;
48 outhdr->type = inhdr->type;
49 outhdr->segments_left = inhdr->segments_left;
50 outhdr->cmpri = 0;
51 outhdr->cmpre = 0;
54 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[i], daddr,
58 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[n], daddr,
94 void ipv6_rpl_srh_compress(struct ipv6_rpl_sr_hdr *outhdr,
105 outhdr->nexthdr = inhdr->nexthdr;
107 outhdr->hdrlen = seglen >> 3;
109 outhdr->hdrlen++;
110 outhdr->pad = 8 - (seglen & 0x7);
112 outhdr->pad = 0;
114 outhdr->type = inhdr->type;
115 outhdr->segments_left = inhdr->segments_left;
116 outhdr->cmpri = cmpri;
117 outhdr->cmpre = cmpre;
120 ipv6_rpl_addr_compress(ipv6_rpl_segdata_pos(outhdr, i),
123 ipv6_rpl_addr_compress(ipv6_rpl_segdata_pos(outhdr, n),