summaryrefslogtreecommitdiff
path: root/print-bfd.c
diff options
context:
space:
mode:
authorhannes <hannes>2003-10-27 17:21:32 +0000
committerhannes <hannes>2003-10-27 17:21:32 +0000
commit4b32b1020ea8b7df85787bea5fa9d563bc9a1b84 (patch)
treef6bda6081180cc05b92218ac8032bcd10a8887bc /print-bfd.c
parent1899f7d7d11b1010408614e5458d245791725381 (diff)
downloadtcpdump-4b32b1020ea8b7df85787bea5fa9d563bc9a1b84.tar.gz
display cosmetics: stay inline to other decoders for vflag handling
Diffstat (limited to 'print-bfd.c')
-rw-r--r--print-bfd.c46
1 files changed, 27 insertions, 19 deletions
diff --git a/print-bfd.c b/print-bfd.c
index 9121ebbc..166f2684 100644
--- a/print-bfd.c
+++ b/print-bfd.c
@@ -15,7 +15,7 @@
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-bfd.c,v 1.1 2003-10-27 10:13:44 hannes Exp $";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-bfd.c,v 1.2 2003-10-27 17:21:32 hannes Exp $";
#endif
#ifdef HAVE_CONFIG_H
@@ -105,27 +105,35 @@ bfd_print(register const u_char *pptr, register u_int len, register u_int port)
bfd_header = (const struct bfd_header_t *)pptr;
TCHECK(*bfd_header);
- printf("BFDv%u, %s, Flags: [%s], length: %u",
+ if (vflag < 1 )
+ {
+ printf("BFDv%u, %s, Flags: [%s], length: %u",
+ BFD_EXTRACT_VERSION(bfd_header->version_diag),
+ tok2str(bfd_port_values, "unknown (%u)", port),
+ bittok2str(bfd_flag_values, "none", bfd_header->flags),
+ len);
+ return;
+ }
+
+ printf("BFDv%u, length: %u\n\t%s, Flags: [%s], Diagnostic: %s (0x%02x)",
BFD_EXTRACT_VERSION(bfd_header->version_diag),
+ len,
tok2str(bfd_port_values, "unknown (%u)", port),
bittok2str(bfd_flag_values, "none", bfd_header->flags),
- len);
-
- if (vflag >= 1) {
- printf("\n\tDiagnostic: %s (0x%02x), Detection Timer Multiplier: %u (%u ms Detection time), BFD Length: %u",
- tok2str(bfd_diag_values,"unknown",BFD_EXTRACT_DIAG(bfd_header->version_diag)),
- BFD_EXTRACT_DIAG(bfd_header->version_diag),
- bfd_header->detect_time_multiplier,
- bfd_header->detect_time_multiplier * EXTRACT_32BITS(bfd_header->desired_min_tx_interval)/1000,
- bfd_header->length);
-
-
- printf("\n\tMy Discriminator: 0x%08x", EXTRACT_32BITS(bfd_header->my_discriminator));
- printf(", Your Discriminator: 0x%08x", EXTRACT_32BITS(bfd_header->your_discriminator));
- printf("\n\t Desired min Tx Interval: %4u ms", EXTRACT_32BITS(bfd_header->desired_min_tx_interval)/1000);
- printf("\n\t Required min Rx Interval: %4u ms", EXTRACT_32BITS(bfd_header->required_min_rx_interval)/1000);
- printf("\n\t Required min Echo Interval: %4u ms", EXTRACT_32BITS(bfd_header->required_min_echo_interval)/1000);
- }
+ tok2str(bfd_diag_values,"unknown",BFD_EXTRACT_DIAG(bfd_header->version_diag)),
+ BFD_EXTRACT_DIAG(bfd_header->version_diag));
+
+ printf("\n\tDetection Timer Multiplier: %u (%u ms Detection time), BFD Length: %u",
+ bfd_header->detect_time_multiplier,
+ bfd_header->detect_time_multiplier * EXTRACT_32BITS(bfd_header->desired_min_tx_interval)/1000,
+ bfd_header->length);
+
+
+ printf("\n\tMy Discriminator: 0x%08x", EXTRACT_32BITS(bfd_header->my_discriminator));
+ printf(", Your Discriminator: 0x%08x", EXTRACT_32BITS(bfd_header->your_discriminator));
+ printf("\n\t Desired min Tx Interval: %4u ms", EXTRACT_32BITS(bfd_header->desired_min_tx_interval)/1000);
+ printf("\n\t Required min Rx Interval: %4u ms", EXTRACT_32BITS(bfd_header->required_min_rx_interval)/1000);
+ printf("\n\t Required min Echo Interval: %4u ms", EXTRACT_32BITS(bfd_header->required_min_echo_interval)/1000);
return;