root/include/linux/ax25.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 #define PF_AX25         AF_AX25
   2 #define AX25_MTU        256
   3 #define AX25_MAX_DIGIS  6
   4 
   5 typedef struct
   6 {
   7         char ax25_call[7];      /* 6 call + SSID (shifted ascii!) */
   8 }
   9 ax25_address;
  10 
  11 struct sockaddr_ax25
  12 {
  13         short sax25_family;
  14         ax25_address sax25_call;
  15         int sax25_ndigis;
  16         /* Digipeater ax25_address sets follow */
  17 };
  18 
  19 #define sax25_uid       sax25_ndigis
  20 
  21 struct full_sockaddr_ax25
  22 {
  23         struct sockaddr_ax25 fsa_ax25;
  24         ax25_address fsa_digipeater[AX25_MAX_DIGIS];
  25 };
  26 
  27 struct ax25_routes_struct
  28 {
  29         ax25_address port_addr;
  30         ax25_address dest_addr;
  31         unsigned char digi_count;
  32         ax25_address digi_addr[AX25_MAX_DIGIS];
  33 };
  34 
  35 #define AX25_WINDOW     1
  36 #define AX25_T1         2
  37 #define AX25_N2         3
  38 #define AX25_T3         4
  39 #define AX25_T2         5
  40 #define AX25_BACKOFF    6
  41 #define AX25_EXTSEQ     7
  42 #define AX25_HDRINCL    8
  43 
  44 #define SIOCAX25GETUID          (SIOCPROTOPRIVATE)
  45 #define SIOCAX25ADDUID          (SIOCPROTOPRIVATE+1)
  46 #define SIOCAX25DELUID          (SIOCPROTOPRIVATE+2)
  47 #define SIOCAX25NOUID           (SIOCPROTOPRIVATE+3)
  48 #define SIOCAX25GETPARMS        (SIOCPROTOPRIVATE+5)
  49 #define SIOCAX25SETPARMS        (SIOCPROTOPRIVATE+6)
  50 
  51 #define AX25_NOUID_DEFAULT      0
  52 #define AX25_NOUID_BLOCK        1
  53 
  54 #define AX25_DIGI_INBAND        0x01    /* Allow digipeating within port **/
  55 #define AX25_DIGI_XBAND         0x02    /* Allow digipeating across ports **/
  56 
  57 #define AX25_VALUES_IPDEFMODE   0       /* 'D'=DG 'V'=VC */
  58 #define AX25_VALUES_AXDEFMODE   1       /* 8=Normal 128=Extended Seq Nos */
  59 #define AX25_VALUES_NETROM      2       /* Allow NET/ROM  - 0=No 1=Yes */
  60 #define AX25_VALUES_TEXT        3       /* Allow PID=Text - 0=No 1=Yes */
  61 #define AX25_VALUES_BACKOFF     4       /* 'E'=Exponential 'L'=Linear */
  62 #define AX25_VALUES_CONMODE     5       /* Allow connected modes - 0=No 1=Yes */
  63 #define AX25_VALUES_WINDOW      6       /* Default window size for standard AX.25 */
  64 #define AX25_VALUES_EWINDOW     7       /* Default window size for extended AX.25 */
  65 #define AX25_VALUES_T1          8       /* Default T1 timeout value */
  66 #define AX25_VALUES_T2          9       /* Default T2 timeout value */
  67 #define AX25_VALUES_T3          10      /* Default T3 timeout value */
  68 #define AX25_VALUES_N2          11      /* Default N2 value */
  69 #define AX25_VALUES_DIGI        12      /* Digipeat mode */
  70 #define AX25_MAX_VALUES         20
  71 
  72 struct ax25_parms_struct
  73 {
  74         ax25_address port_addr;
  75         unsigned short values[AX25_MAX_VALUES];
  76 };

/* [previous][next][first][last][top][bottom][index][help] */