From 0eb707fdcf1b87e71bb3a9eaa8472d0b05799a3d Mon Sep 17 00:00:00 2001 From: Terry Dawson VK2KTJ Date: Wed, 12 Sep 2001 13:18:43 +0000 Subject: updated libtool, uniformly indented source, corrected small ax25mond Makefile bug --- listen/flexnetdump.c | 61 +++++++++++++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 27 deletions(-) (limited to 'listen/flexnetdump.c') diff --git a/listen/flexnetdump.c b/listen/flexnetdump.c index 3269390..a96f00f 100644 --- a/listen/flexnetdump.c +++ b/listen/flexnetdump.c @@ -12,19 +12,19 @@ * some bits stolen from Dieter Deyke (Wampes), such as these defines :-) */ -#define FLEX_INIT '0' /* Link initialization */ -#define FLEX_RPRT '1' /* Poll answer */ -#define FLEX_POLL '2' /* Poll */ -#define FLEX_ROUT '3' /* Routing information */ -#define FLEX_QURY '6' /* Path query */ -#define FLEX_RSLT '7' /* Query result */ +#define FLEX_INIT '0' /* Link initialization */ +#define FLEX_RPRT '1' /* Poll answer */ +#define FLEX_POLL '2' /* Poll */ +#define FLEX_ROUT '3' /* Routing information */ +#define FLEX_QURY '6' /* Path query */ +#define FLEX_RSLT '7' /* Query result */ static int flx_get_number(unsigned char **data, int *length) { int l = *length; unsigned char *d = *data; int res = 0; - + if (l <= 0 || *d < '0' || *d > '9') return -1; while (l > 0 && *d >= '0' && *d <= '9') { @@ -51,26 +51,27 @@ void flexnet_dump(unsigned char *data, int length, int hexdump) int hopcnt, qsonr; unsigned char *cp; - lprintf(T_PROTOCOL, "FlexNet:"); + lprintf(T_PROTOCOL, "FlexNet:"); if (length < 1) { - lprintf(T_ERROR, " bad packet\n"); - return; - } + lprintf(T_ERROR, " bad packet\n"); + return; + } switch (data[0]) { default: - lprintf(T_ERROR, " unknown packet type\n"); + lprintf(T_ERROR, " unknown packet type\n"); data_dump(data, length, hexdump); return; case FLEX_INIT: if (length < 2) { lprintf(T_ERROR, " bad packet\n"); - dump_end(data+1, length-1); + dump_end(data + 1, length - 1); return; } - lprintf(T_FLEXNET, " Link setup - max SSID %d ", data[1] & 0xf); - dump_end(data+1, length-1); + lprintf(T_FLEXNET, " Link setup - max SSID %d ", + data[1] & 0xf); + dump_end(data + 1, length - 1); return; case FLEX_RPRT: @@ -98,29 +99,35 @@ void flexnet_dump(unsigned char *data, int length, int hexdump) if (isdigit(*data) || isupper(*data)) { if (length < 10) goto too_short; - lprintf(T_FLEXNET, " %.6s %2d-%2d ", data, data[6]-'0', data[7]-'0'); + lprintf(T_FLEXNET, " %.6s %2d-%2d ", data, + data[6] - '0', data[7] - '0'); data += 8; length -= 8; i = flx_get_number(&data, &length); data++; length--; - if (!i) + if (!i) lprintf(T_FLEXNET, "link down\n"); - else - lprintf(T_FLEXNET, "delay: %d\n", i); + else + lprintf(T_FLEXNET, "delay: %d\n", + i); } else { - if (*data == '+') - lprintf(T_FLEXNET, " Request token\n"); + if (*data == '+') + lprintf(T_FLEXNET, + " Request token\n"); else if (*data == '-') - lprintf(T_FLEXNET, " Release token\n"); + lprintf(T_FLEXNET, + " Release token\n"); else if (*data != '\r') - lprintf(T_FLEXNET, " invalid char: %02x\n", *data); + lprintf(T_FLEXNET, + " invalid char: %02x\n", + *data); data++; length--; } } return; - + case FLEX_QURY: case FLEX_RSLT: lprintf(T_FLEXNET, " Route query"); @@ -134,7 +141,8 @@ void flexnet_dump(unsigned char *data, int length, int hexdump) qsonr = flx_get_number(&data, &length); data++; length--; - lprintf(T_FLEXNET, " - hop count: %d QSO number: %d\n", hopcnt, qsonr); + lprintf(T_FLEXNET, " - hop count: %d QSO number: %d\n", + hopcnt, qsonr); cp = memchr(data, '\r', length); if (cp) *cp = 0; @@ -142,8 +150,7 @@ void flexnet_dump(unsigned char *data, int length, int hexdump) return; } -too_short: + too_short: lprintf(T_ERROR, " packet too short\n"); dump_end(data, length); } - -- cgit v1.2.3