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