Home | History | Annotate | Download | only in tcpdump

Lines Matching refs:trp

50 extract_token_addrs(const struct token_header *trp, char *fsrc, char *fdst)
52 memcpy(fdst, (const char *)trp->token_dhost, 6);
53 memcpy(fsrc, (const char *)trp->token_shost, 6);
60 token_hdr_print(register const struct token_header *trp, register u_int length,
70 trp->token_ac,
71 trp->token_fc,
103 const struct token_header *trp;
109 trp = (const struct token_header *)p;
119 extract_token_addrs(trp, (char*)ESRC(&ehdr), (char*)EDST(&ehdr));
122 if (IS_SOURCE_ROUTED(trp)) {
127 token_hdr_print(trp, length, ESRC(&ehdr), EDST(&ehdr));
129 route_len = RIF_LENGTH(trp);
131 printf("%s ", broadcast_indicator[BROADCAST(trp)]);
132 printf("%s", direction[DIRECTION(trp)]);
134 for (seg = 0; seg < SEGMENT_COUNT(trp); seg++)
135 printf(" [%d:%d]", RING_NUMBER(trp, seg),
136 BRIDGE_NUMBER(trp, seg));
138 printf("rt = %x", ntohs(trp->token_rcf));
140 for (seg = 0; seg < SEGMENT_COUNT(trp); seg++)
141 printf(":%x", ntohs(trp->token_rseg[seg]));
143 printf(" (%s) ", largest_frame[LARGEST_FRAME(trp)]);
146 token_hdr_print(trp, length, ESRC(&ehdr), EDST(&ehdr));
156 if (FRAME_TYPE(trp) == TOKEN_FC_LLC) {
162 token_hdr_print(trp,
176 token_hdr_print(trp, length + TOKEN_HDRLEN + route_len,