nif_ppph.inc 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. const
  2. PPP_MTU = 1500;
  3. PPP_MAXMRU = 65000;
  4. PPP_VERSION = '2.2.0';
  5. PPP_MAGIC = $5002;
  6. PROTO_IPX = $002b;
  7. PROTO_DNA_RT = $0027;
  8. SC_COMP_PROT = $00000001;
  9. SC_COMP_AC = $00000002;
  10. SC_COMP_TCP = $00000004;
  11. SC_NO_TCP_CCID = $00000008;
  12. SC_REJ_COMP_AC = $00000010;
  13. SC_REJ_COMP_TCP = $00000020;
  14. SC_CCP_OPEN = $00000040;
  15. SC_CCP_UP = $00000080;
  16. SC_ENABLE_IP = $00000100;
  17. SC_COMP_RUN = $00001000;
  18. SC_DECOMP_RUN = $00002000;
  19. SC_DEBUG = $00010000;
  20. SC_LOG_INPKT = $00020000;
  21. SC_LOG_OUTPKT = $00040000;
  22. SC_LOG_RAWIN = $00080000;
  23. SC_LOG_FLUSH = $00100000;
  24. SC_MASK = $0fE0ffff;
  25. SC_ESCAPED = $80000000;
  26. SC_FLUSH = $40000000;
  27. SC_VJ_RESET = $20000000;
  28. SC_XMIT_BUSY = $10000000;
  29. SC_RCV_ODDP = $08000000;
  30. SC_RCV_EVNP = $04000000;
  31. SC_RCV_B7_1 = $02000000;
  32. SC_RCV_B7_0 = $01000000;
  33. SC_DC_FERROR = $00800000;
  34. SC_DC_ERROR = $00400000;
  35. type
  36. Pnpioctl = ^npioctl;
  37. npioctl = record
  38. protocol : longint;
  39. mode : NPmode;
  40. end;
  41. Pppp_option_data = ^ppp_option_data;
  42. ppp_option_data = record
  43. ptr : Pu_int8_t;
  44. length : u_int32_t;
  45. transmit : longint;
  46. end;
  47. Pifpppstatsreq = ^ifpppstatsreq;
  48. ifpppstatsreq = record
  49. b : ifreq;
  50. stats : ppp_stats;
  51. end;
  52. Pifpppcstatsreq = ^ifpppcstatsreq;
  53. ifpppcstatsreq = record
  54. b : ifreq;
  55. stats : ppp_comp_stats;
  56. end;
  57. function PPPIOCGFLAGS: Cardinal;
  58. function PPPIOCSFLAGS: Cardinal;
  59. function PPPIOCGASYNCMAP: Cardinal;
  60. function PPPIOCSASYNCMAP: Cardinal;
  61. function PPPIOCGUNIT: Cardinal;
  62. function PPPIOCGRASYNCMAP: Cardinal;
  63. function PPPIOCSRASYNCMAP: Cardinal;
  64. function PPPIOCGMRU: Cardinal;
  65. function PPPIOCSMRU: Cardinal;
  66. function PPPIOCSMAXCID: Cardinal;
  67. function PPPIOCGXASYNCMAP: Cardinal;
  68. function PPPIOCSXASYNCMAP: Cardinal;
  69. function PPPIOCXFERUNIT: Cardinal;
  70. function PPPIOCSCOMPRESS: Cardinal;
  71. function PPPIOCGNPMODE: Cardinal;
  72. function PPPIOCSNPMODE: Cardinal;
  73. function PPPIOCGDEBUG: Cardinal;
  74. function PPPIOCSDEBUG: Cardinal;
  75. function PPPIOCGIDLE: Cardinal;
  76. const
  77. SIOCGPPPSTATS = SIOCDEVPRIVATE + 0;
  78. SIOCGPPPVER = SIOCDEVPRIVATE + 1;
  79. SIOCGPPPCSTATS = SIOCDEVPRIVATE + 2;
  80. { ---------------------------------------------------------------------
  81. Borland compatibility types
  82. ---------------------------------------------------------------------}
  83. // Type