Lines Matching refs:trh
179 struct trh_hdr *trh;
182 trh = (struct trh_hdr *)packet;
183 if (trh->daddr[0] & (uint8_t) 0x80)
186 if (trh->saddr[0] & TR_RII) {
187 riflen = (ntohs(trh->rcf) & TR_RCF_LEN_MASK) >> 8;
188 if ((ntohs(trh->rcf) >> 13) != 0)
191 return trh->daddr; /* not source routed */
194 return trh->daddr; /* last hop, source routed */
200 if (trh->rcf & htons((uint16_t) TR_RCF_DIR_BIT))
201 memcpy(&rdesc[4], &trh->rseg[num_rdsc - 2], sizeof(__be16));
203 memcpy(&rdesc[4], &trh->rseg[1], sizeof(__be16));
204 rdesc[5] = ((ntohs(trh->rseg[0]) & 0x000f) | (rdesc[5] & 0xf0));