Lines Matching refs:outhdr

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