Lines Matching refs:medsa
54 #define TAG(medsa) (medsa->bytes[2] >> 6) argument
58 #define SRC_TAG(medsa) ((medsa->bytes[2] >> 5) & 0x01) argument
59 #define SRC_DEV(medsa) (medsa->bytes[2] & 0x1f) argument
60 #define SRC_PORT(medsa) ((medsa->bytes[3] >> 3) & 0x01f) argument
61 #define TRUNK(medsa) ((medsa->bytes[3] >> 2) & 0x01) argument
62 #define CODE(medsa) ((medsa->bytes[3] & 0x06) | \ argument
63 ((medsa->bytes[4] >> 4) & 0x01))
67 #define CFI(medsa) (medsa->bytes[3] & 0x01) argument
68 #define PRI(medsa) (medsa->bytes[4] >> 5) argument
69 #define VID(medsa) (((u_short)(medsa->bytes[4] & 0xf) << 8 | \ argument
70 medsa->bytes[5]))
88 const struct medsa_pkthdr *medsa, in medsa_print_full() argument
91 u_char tag = TAG(medsa); in medsa_print_full()
98 ND_PRINT((ndo, ", %stagged", SRC_TAG(medsa) ? "" : "un")); in medsa_print_full()
100 SRC_DEV(medsa), SRC_PORT(medsa), VID(medsa))); in medsa_print_full()
103 tok2str(code_values, "Unknown (%u)", CODE(medsa)))); in medsa_print_full()
104 if (CFI(medsa)) in medsa_print_full()
107 ND_PRINT((ndo, ", pri %d: ", PRI(medsa))); in medsa_print_full()
110 ND_PRINT((ndo, ", %stagged", SRC_TAG(medsa) ? "" : "un")); in medsa_print_full()
112 SRC_DEV(medsa), SRC_PORT(medsa), VID(medsa))); in medsa_print_full()
114 if (CFI(medsa)) in medsa_print_full()
117 ND_PRINT((ndo, ", pri %d: ", PRI(medsa))); in medsa_print_full()
120 ND_PRINT((ndo, ", %stagged", SRC_TAG(medsa) ? "" : "un")); in medsa_print_full()
121 if (TRUNK(medsa)) in medsa_print_full()
123 SRC_DEV(medsa), SRC_PORT(medsa), VID(medsa))); in medsa_print_full()
126 SRC_DEV(medsa), SRC_PORT(medsa), VID(medsa))); in medsa_print_full()
128 if (CFI(medsa)) in medsa_print_full()
131 ND_PRINT((ndo, ", pri %d: ", PRI(medsa))); in medsa_print_full()
134 ND_DEFAULTPRINT((const u_char *)medsa, caplen); in medsa_print_full()
144 const struct medsa_pkthdr *medsa; in medsa_print() local
147 medsa = (const struct medsa_pkthdr *)bp; in medsa_print()
148 ND_TCHECK(*medsa); in medsa_print()
152 SRC_DEV(medsa), SRC_PORT(medsa), VID(medsa))); in medsa_print()
154 medsa_print_full(ndo, medsa, caplen); in medsa_print()
160 ether_type = EXTRACT_16BITS(&medsa->ether_type); in medsa_print()