/packages/libc/src/nnetromh.inc

https://github.com/slibre/freepascal · Unknown · 63 lines · 54 code · 9 blank · 0 comment · 0 complexity · 5c74beebfd786c93cb23d6895c089534 MD5 · raw file

  1. const
  2. SOL_NETROM = 259;
  3. NETROM_T1 = 1;
  4. NETROM_T2 = 2;
  5. NETROM_N2 = 3;
  6. NETROM_PACLEN = 5;
  7. NETROM_T4 = 6;
  8. NETROM_IDLE = 7;
  9. NETROM_KILL = 99;
  10. NETROM_NEIGH = 0;
  11. NETROM_NODE = 1;
  12. type
  13. Pnr_route_struct = ^nr_route_struct;
  14. nr_route_struct = record
  15. _type : longint;
  16. callsign : ax25_address;
  17. device : array[0..15] of char;
  18. quality : dword;
  19. mnemonic : array[0..6] of char;
  20. neighbour : ax25_address;
  21. obs_count : dword;
  22. ndigis : dword;
  23. digipeaters : array[0..(AX25_MAX_DIGIS)-1] of ax25_address;
  24. end;
  25. const
  26. SIOCNRGETPARMS = SIOCPROTOPRIVATE + 0;
  27. SIOCNRSETPARMS = SIOCPROTOPRIVATE + 1;
  28. SIOCNRDECOBS = SIOCPROTOPRIVATE + 2;
  29. SIOCNRRTCTL = SIOCPROTOPRIVATE + 3;
  30. SIOCNRCTLCON = SIOCPROTOPRIVATE + 4;
  31. type
  32. Pnr_parms_struct = ^nr_parms_struct;
  33. nr_parms_struct = record
  34. quality : dword;
  35. obs_count : dword;
  36. ttl : dword;
  37. timeout : dword;
  38. ack_delay : dword;
  39. busy_delay : dword;
  40. tries : dword;
  41. window : dword;
  42. paclen : dword;
  43. end;
  44. Pnr_ctl_struct = ^nr_ctl_struct;
  45. nr_ctl_struct = record
  46. index : byte;
  47. id : byte;
  48. cmd : dword;
  49. arg : dword;
  50. end;
  51. { ---------------------------------------------------------------------
  52. Borland compatibility types
  53. ---------------------------------------------------------------------}
  54. // Type