123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- const
- SOL_AX25 = 257;
- AX25_WINDOW = 1;
- AX25_T1 = 2;
- AX25_T2 = 5;
- AX25_T3 = 4;
- AX25_N2 = 3;
- AX25_BACKOFF = 6;
- AX25_EXTSEQ = 7;
- AX25_PIDINCL = 8;
- AX25_IDLE = 9;
- AX25_PACLEN = 10;
- AX25_IPMAXQUEUE = 11;
- AX25_IAMDIGI = 12;
- AX25_KILL = 99;
- SIOCAX25GETUID = SIOCPROTOPRIVATE;
- SIOCAX25ADDUID = SIOCPROTOPRIVATE + 1;
- SIOCAX25DELUID = SIOCPROTOPRIVATE + 2;
- SIOCAX25NOUID = SIOCPROTOPRIVATE + 3;
- SIOCAX25BPQADDR = SIOCPROTOPRIVATE + 4;
- SIOCAX25GETPARMS = SIOCPROTOPRIVATE + 5;
- SIOCAX25SETPARMS = SIOCPROTOPRIVATE + 6;
- SIOCAX25OPTRT = SIOCPROTOPRIVATE + 7;
- SIOCAX25CTLCON = SIOCPROTOPRIVATE + 8;
- SIOCAX25GETINFO = SIOCPROTOPRIVATE + 9;
- SIOCAX25ADDFWD = SIOCPROTOPRIVATE + 10;
- SIOCAX25DELFWD = SIOCPROTOPRIVATE + 11;
- AX25_NOUID_DEFAULT = 0;
- AX25_NOUID_BLOCK = 1;
- AX25_SET_RT_IPMODE = 2;
- AX25_DIGI_INBAND = $01;
- AX25_DIGI_XBAND = $02;
- AX25_MAX_DIGIS = 8;
-
- type
- Pax25_address = ^ax25_address;
- ax25_address = record
- ax25_call : array[0..6] of char;
- end;
- Psockaddr_ax25 = ^sockaddr_ax25;
- sockaddr_ax25 = record
- sax25_family : sa_family_t;
- sax25_call : ax25_address;
- sax25_ndigis : longint;
- end;
- Pfull_sockaddr_ax25 = ^full_sockaddr_ax25;
- full_sockaddr_ax25 = record
- fsa_ax25 : sockaddr_ax25;
- fsa_digipeater : array[0..(AX25_MAX_DIGIS)-1] of ax25_address;
- end;
- type
- Pax25_routes_struct = ^ax25_routes_struct;
- ax25_routes_struct = record
- port_addr : ax25_address;
- dest_addr : ax25_address;
- digi_count : byte;
- digi_addr : array[0..(AX25_MAX_DIGIS)-1] of ax25_address;
- end;
- Pax25_ctl_struct = ^ax25_ctl_struct;
- ax25_ctl_struct = record
- port_addr : ax25_address;
- source_addr : ax25_address;
- dest_addr : ax25_address;
- cmd : dword;
- arg : dword;
- digi_count : byte;
- digi_addr : array[0..(AX25_MAX_DIGIS)-1] of ax25_address;
- end;
- Pax25_info_struct = ^ax25_info_struct;
- ax25_info_struct = record
- n2 : dword;
- n2count : dword;
- t1 : dword;
- t1timer : dword;
- t2 : dword;
- t2timer : dword;
- t3 : dword;
- t3timer : dword;
- idle : dword;
- idletimer : dword;
- state : dword;
- rcv_q : dword;
- snd_q : dword;
- end;
- Pax25_fwd_struct = ^ax25_fwd_struct;
- ax25_fwd_struct = record
- port_from : ax25_address;
- port_to : ax25_address;
- end;
- Pax25_route_opt_struct = ^ax25_route_opt_struct;
- ax25_route_opt_struct = record
- port_addr : ax25_address;
- dest_addr : ax25_address;
- cmd : longint;
- arg : longint;
- end;
- Pax25_bpqaddr_struct = ^ax25_bpqaddr_struct;
- ax25_bpqaddr_struct = record
- dev : array[0..15] of char;
- addr : ax25_address;
- end;
- const
- AX25_VALUES_IPDEFMODE = 0;
- AX25_VALUES_AXDEFMODE = 1;
- AX25_VALUES_NETROM = 2;
- AX25_VALUES_TEXT = 3;
- AX25_VALUES_BACKOFF = 4;
- AX25_VALUES_CONMODE = 5;
- AX25_VALUES_WINDOW = 6;
- AX25_VALUES_EWINDOW = 7;
- AX25_VALUES_T1 = 8;
- AX25_VALUES_T2 = 9;
- AX25_VALUES_T3 = 10;
- AX25_VALUES_N2 = 11;
- AX25_VALUES_DIGI = 12;
- AX25_VALUES_IDLE = 13;
- AX25_VALUES_PACLEN = 14;
- AX25_VALUES_IPMAXQUEUE = 15;
- AX25_MAX_VALUES = 20;
- type
- Pax25_parms_struct = ^ax25_parms_struct;
- ax25_parms_struct = record
- port_addr : ax25_address;
- values : array[0..(AX25_MAX_VALUES)-1] of word;
- end;
- { ---------------------------------------------------------------------
- Borland compatibility types
- ---------------------------------------------------------------------}
- // Type
|