Lines Matching defs:trp
53 extract_token_addrs(const struct token_header *trp, char *fsrc, char *fdst)
55 memcpy(fdst, (const char *)trp->token_dhost, 6);
56 memcpy(fsrc, (const char *)trp->token_shost, 6);
63 token_hdr_print(register const struct token_header *trp, register u_int length,
73 trp->token_ac,
74 trp->token_fc,
106 const struct token_header *trp;
112 trp = (const struct token_header *)p;
122 extract_token_addrs(trp, (char*)ESRC(&ehdr), (char*)EDST(&ehdr));
125 if (IS_SOURCE_ROUTED(trp)) {
130 token_hdr_print(trp, length, ESRC(&ehdr), EDST(&ehdr));
136 route_len = RIF_LENGTH(trp);
143 printf("%s ", broadcast_indicator[BROADCAST(trp)]);
144 printf("%s", direction[DIRECTION(trp)]);
146 for (seg = 0; seg < SEGMENT_COUNT(trp); seg++)
147 printf(" [%d:%d]", RING_NUMBER(trp, seg),
148 BRIDGE_NUMBER(trp, seg));
150 printf("rt = %x", EXTRACT_16BITS(&trp->token_rcf));
152 for (seg = 0; seg < SEGMENT_COUNT(trp); seg++)
153 printf(":%x", EXTRACT_16BITS(&trp->token_rseg[seg]));
155 printf(" (%s) ", largest_frame[LARGEST_FRAME(trp)]);
158 token_hdr_print(trp, length, ESRC(&ehdr), EDST(&ehdr));
167 if (FRAME_TYPE(trp) == TOKEN_FC_LLC) {
173 token_hdr_print(trp,
187 token_hdr_print(trp, length + TOKEN_HDRLEN + route_len,