Lines Matching refs:outhdr

38 void ipv6_rpl_srh_decompress(struct ipv6_rpl_sr_hdr *outhdr,  in ipv6_rpl_srh_decompress()  argument
44 outhdr->nexthdr = inhdr->nexthdr; in ipv6_rpl_srh_decompress()
45 outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3); in ipv6_rpl_srh_decompress()
46 outhdr->pad = 0; in ipv6_rpl_srh_decompress()
47 outhdr->type = inhdr->type; in ipv6_rpl_srh_decompress()
48 outhdr->segments_left = inhdr->segments_left; in ipv6_rpl_srh_decompress()
49 outhdr->cmpri = 0; in ipv6_rpl_srh_decompress()
50 outhdr->cmpre = 0; in ipv6_rpl_srh_decompress()
53 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[i], daddr, in ipv6_rpl_srh_decompress()
57 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[n], daddr, in ipv6_rpl_srh_decompress()
93 void ipv6_rpl_srh_compress(struct ipv6_rpl_sr_hdr *outhdr, in ipv6_rpl_srh_compress() argument
104 outhdr->nexthdr = inhdr->nexthdr; in ipv6_rpl_srh_compress()
106 outhdr->hdrlen = seglen >> 3; in ipv6_rpl_srh_compress()
108 outhdr->hdrlen++; in ipv6_rpl_srh_compress()
109 outhdr->pad = 8 - (seglen & 0x7); in ipv6_rpl_srh_compress()
111 outhdr->pad = 0; in ipv6_rpl_srh_compress()
113 outhdr->type = inhdr->type; in ipv6_rpl_srh_compress()
114 outhdr->segments_left = inhdr->segments_left; in ipv6_rpl_srh_compress()
115 outhdr->cmpri = cmpri; in ipv6_rpl_srh_compress()
116 outhdr->cmpre = cmpre; in ipv6_rpl_srh_compress()
119 ipv6_rpl_addr_compress(ipv6_rpl_segdata_pos(outhdr, i), in ipv6_rpl_srh_compress()
122 ipv6_rpl_addr_compress(ipv6_rpl_segdata_pos(outhdr, n), in ipv6_rpl_srh_compress()