1/* 2 * These are the public elements of the Linux kernel NET/ROM implementation. 3 * For kernel AX.25 see the file ax25.h. This file requires ax25.h for the 4 * definition of the ax25_address structure. 5 */ 6 7#ifndef NETROM_KERNEL_H 8#define NETROM_KERNEL_H 9 10#include <linux/ax25.h> 11 12#define NETROM_MTU 236 13 14#define NETROM_T1 1 15#define NETROM_T2 2 16#define NETROM_N2 3 17#define NETROM_T4 6 18#define NETROM_IDLE 7 19 20#define SIOCNRDECOBS (SIOCPROTOPRIVATE+2) 21 22struct nr_route_struct { 23#define NETROM_NEIGH 0 24#define NETROM_NODE 1 25 int type; 26 ax25_address callsign; 27 char device[16]; 28 unsigned int quality; 29 char mnemonic[7]; 30 ax25_address neighbour; 31 unsigned int obs_count; 32 unsigned int ndigis; 33 ax25_address digipeaters[AX25_MAX_DIGIS]; 34}; 35 36#endif 37