mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-01 10:53:44 +02:00
95 lines
2.3 KiB
PHP
95 lines
2.3 KiB
PHP
|
|
|
|
const
|
|
PPP_MTU = 1500;
|
|
PPP_MAXMRU = 65000;
|
|
PPP_VERSION = '2.2.0';
|
|
PPP_MAGIC = $5002;
|
|
PROTO_IPX = $002b;
|
|
PROTO_DNA_RT = $0027;
|
|
SC_COMP_PROT = $00000001;
|
|
SC_COMP_AC = $00000002;
|
|
SC_COMP_TCP = $00000004;
|
|
SC_NO_TCP_CCID = $00000008;
|
|
SC_REJ_COMP_AC = $00000010;
|
|
SC_REJ_COMP_TCP = $00000020;
|
|
SC_CCP_OPEN = $00000040;
|
|
SC_CCP_UP = $00000080;
|
|
SC_ENABLE_IP = $00000100;
|
|
SC_COMP_RUN = $00001000;
|
|
SC_DECOMP_RUN = $00002000;
|
|
SC_DEBUG = $00010000;
|
|
SC_LOG_INPKT = $00020000;
|
|
SC_LOG_OUTPKT = $00040000;
|
|
SC_LOG_RAWIN = $00080000;
|
|
SC_LOG_FLUSH = $00100000;
|
|
SC_MASK = $0fE0ffff;
|
|
SC_ESCAPED = $80000000;
|
|
SC_FLUSH = $40000000;
|
|
SC_VJ_RESET = $20000000;
|
|
SC_XMIT_BUSY = $10000000;
|
|
SC_RCV_ODDP = $08000000;
|
|
SC_RCV_EVNP = $04000000;
|
|
SC_RCV_B7_1 = $02000000;
|
|
SC_RCV_B7_0 = $01000000;
|
|
SC_DC_FERROR = $00800000;
|
|
SC_DC_ERROR = $00400000;
|
|
|
|
type
|
|
Pnpioctl = ^npioctl;
|
|
npioctl = record
|
|
protocol : longint;
|
|
mode : NPmode;
|
|
end;
|
|
|
|
Pppp_option_data = ^ppp_option_data;
|
|
ppp_option_data = record
|
|
ptr : Pu_int8_t;
|
|
length : u_int32_t;
|
|
transmit : longint;
|
|
end;
|
|
|
|
Pifpppstatsreq = ^ifpppstatsreq;
|
|
ifpppstatsreq = record
|
|
b : ifreq;
|
|
stats : ppp_stats;
|
|
end;
|
|
|
|
Pifpppcstatsreq = ^ifpppcstatsreq;
|
|
ifpppcstatsreq = record
|
|
b : ifreq;
|
|
stats : ppp_comp_stats;
|
|
end;
|
|
|
|
function PPPIOCGFLAGS: Cardinal;
|
|
function PPPIOCSFLAGS: Cardinal;
|
|
function PPPIOCGASYNCMAP: Cardinal;
|
|
function PPPIOCSASYNCMAP: Cardinal;
|
|
function PPPIOCGUNIT: Cardinal;
|
|
function PPPIOCGRASYNCMAP: Cardinal;
|
|
function PPPIOCSRASYNCMAP: Cardinal;
|
|
function PPPIOCGMRU: Cardinal;
|
|
function PPPIOCSMRU: Cardinal;
|
|
function PPPIOCSMAXCID: Cardinal;
|
|
function PPPIOCGXASYNCMAP: Cardinal;
|
|
function PPPIOCSXASYNCMAP: Cardinal;
|
|
function PPPIOCXFERUNIT: Cardinal;
|
|
function PPPIOCSCOMPRESS: Cardinal;
|
|
function PPPIOCGNPMODE: Cardinal;
|
|
function PPPIOCSNPMODE: Cardinal;
|
|
function PPPIOCGDEBUG: Cardinal;
|
|
function PPPIOCSDEBUG: Cardinal;
|
|
function PPPIOCGIDLE: Cardinal;
|
|
|
|
const
|
|
SIOCGPPPSTATS = SIOCDEVPRIVATE + 0;
|
|
SIOCGPPPVER = SIOCDEVPRIVATE + 1;
|
|
SIOCGPPPCSTATS = SIOCDEVPRIVATE + 2;
|
|
|
|
|
|
{ ---------------------------------------------------------------------
|
|
Borland compatibility types
|
|
---------------------------------------------------------------------}
|
|
|
|
// Type
|