Subversion Repositories shark

Rev

Rev 422 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
422 giacomo 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
#define NETROM_MTU      236
11
 
12
#define NETROM_T1       1
13
#define NETROM_T2       2
14
#define NETROM_N2       3
15
#define NETROM_T4       6
16
#define NETROM_IDLE     7
17
 
18
#define SIOCNRDECOBS            (SIOCPROTOPRIVATE+2)
19
 
20
struct nr_route_struct {
21
#define NETROM_NEIGH    0
22
#define NETROM_NODE     1
23
        int             type;
24
        ax25_address    callsign;
25
        char            device[16];
26
        unsigned int    quality;
27
        char            mnemonic[7];
28
        ax25_address    neighbour;
29
        unsigned int    obs_count;
30
        unsigned int    ndigis;
31
        ax25_address    digipeaters[AX25_MAX_DIGIS];
32
};
33
 
34
#endif