diff -ruN ax25-apps-0.0.5.org/listen/ax25dump.c ax25-apps-0.0.5/listen/ax25dump.c --- ax25-apps-0.0.5.org/listen/ax25dump.c Tue Apr 10 03:58:51 2001 +++ ax25-apps-0.0.5/listen/ax25dump.c Mon Oct 8 21:01:38 2001 @@ -237,7 +237,7 @@ arp_dump(data, length); break; case PID_NETROM: - netrom_dump(data, length, hexdump); + netrom_dump(data, length, hexdump, type); break; case PID_IP: ip_dump(data, length, hexdump); diff -ruN ax25-apps-0.0.5.org/listen/listen.h ax25-apps-0.0.5/listen/listen.h --- ax25-apps-0.0.5.org/listen/listen.h Tue Apr 10 03:58:54 2001 +++ ax25-apps-0.0.5/listen/listen.h Mon Oct 8 21:01:49 2001 @@ -39,7 +39,7 @@ char *pax25(char *, unsigned char *); /* In nrdump.c */ -void netrom_dump(unsigned char *, int, int); +void netrom_dump(unsigned char *, int, int, int); /* In arpdump.c */ void arp_dump(unsigned char *, int); diff -ruN ax25-apps-0.0.5.org/listen/nrdump.c ax25-apps-0.0.5/listen/nrdump.c --- ax25-apps-0.0.5.org/listen/nrdump.c Tue Apr 10 03:58:54 2001 +++ ax25-apps-0.0.5/listen/nrdump.c Mon Oct 8 21:13:42 2001 @@ -2,7 +2,10 @@ /* NET/ROM header tracing routines * Copyright 1991 Phil Karn, KA9Q + * + * Added decoding of INP route information frames, Jeroen (PE1RXQ) */ + #include #include #include "listen.h" @@ -28,16 +31,58 @@ #define NR3NODESIG 0xFF #define NR3POLLSIG 0xFE +#define UI 0x03 + static void netrom_flags(int); +/* Display INP route information frames */ +static void netrom_inp_dump(unsigned char *data, int length) +{ + char node[10]; + char alias[7]; + int hops; + int tt; + int alen; + int i; + + if (data[0]==0xff) { + lprintf(T_AXHDR, "INP Route Information Frame:\n"); + i=1; + while (i