Lines Matching defs:stp_bpdu

100 stp_print_config_bpdu(netdissect_options *ndo, const struct stp_bpdu_ *stp_bpdu,
105 bpdu_flags = GET_U_1(stp_bpdu->flags);
110 stp_print_bridge_id(ndo, stp_bpdu->bridge_id),
111 GET_BE_U_2(stp_bpdu->port_id), length);
120 (float) GET_BE_U_2(stp_bpdu->message_age) / STP_TIME_BASE,
121 (float) GET_BE_U_2(stp_bpdu->max_age) / STP_TIME_BASE,
122 (float) GET_BE_U_2(stp_bpdu->hello_time) / STP_TIME_BASE,
123 (float) GET_BE_U_2(stp_bpdu->forward_delay) / STP_TIME_BASE);
126 stp_print_bridge_id(ndo, stp_bpdu->root_id),
127 GET_BE_U_4(stp_bpdu->root_path_cost));
130 if (GET_U_1(stp_bpdu->protocol_version) == STP_PROTO_RAPID) {
233 stp_print_mstp_bpdu(netdissect_options *ndo, const struct stp_bpdu_ *stp_bpdu,
243 ptr = (const u_char *)stp_bpdu;
244 bpdu_flags = GET_U_1(stp_bpdu->flags);
260 stp_print_bridge_id(ndo, stp_bpdu->root_id),
261 GET_BE_U_4(stp_bpdu->root_path_cost));
264 stp_print_bridge_id(ndo, stp_bpdu->bridge_id));
266 ND_PRINT("CIST port-id %04x,", GET_BE_U_2(stp_bpdu->port_id));
270 (float) GET_BE_U_2(stp_bpdu->message_age) / STP_TIME_BASE,
271 (float) GET_BE_U_2(stp_bpdu->max_age) / STP_TIME_BASE,
272 (float) GET_BE_U_2(stp_bpdu->hello_time) / STP_TIME_BASE,
273 (float) GET_BE_U_2(stp_bpdu->forward_delay) / STP_TIME_BASE);
325 stp_print_spb_bpdu(netdissect_options *ndo, const struct stp_bpdu_ *stp_bpdu,
337 ptr = (const u_char *)stp_bpdu;
375 const struct stp_bpdu_ *stp_bpdu;
382 stp_bpdu = (const struct stp_bpdu_*)p;
388 if (GET_BE_U_2(stp_bpdu->protocol_id)) {
393 protocol_version = GET_U_1(stp_bpdu->protocol_version);
407 bpdu_type = GET_U_1(stp_bpdu->bpdu_type);
416 stp_print_config_bpdu(ndo, stp_bpdu, length);
424 stp_print_config_bpdu(ndo, stp_bpdu, length);
431 if (GET_U_1(stp_bpdu->v1_length) != 0) {
442 stp_print_mstp_bpdu(ndo, stp_bpdu, length);
452 stp_print_spb_bpdu(ndo, stp_bpdu, (sizeof(struct stp_bpdu_) + mstp_len));