/* * GLOBALS.C * * DNET (c)Copyright 1988, Matthew Dillon, All Rights Reserved. * * -restart/packet protocol * -dnet->amiga (DNET.READ) * -amiga->dnet (DNET.WRITE) */ #include "dnet.h" int Enable_Abort; IOT Rto; /* Read-Timeout/reset */ IOT Wto; /* Write-Timeout/retry */ IOT Cto; /* 1 second CD check / idle line*/ PKT Pkts[9]; /* data buffers for packets */ PKT *RPak[4] = { Pkts+0,Pkts+1,Pkts+2,Pkts+3 }; PKT *WPak[4] = { Pkts+4,Pkts+5,Pkts+6,Pkts+7 }; PORT *DNetPort; /* Remote Command/Control in */ PORT *IOSink; /* Return port for ALL IO */ PORT *IPCPort; /* IPC software control port */ CHAN Chan[MAXCHAN]; /* Channels */ LIST TxList; /* For pending DNCMD_WRITE reqs. */ ubyte Rto_act; ubyte Wto_act; ubyte Cto_act; ubyte Cd; /* Carrier Detect Status */ ubyte Mode7 = 1; uword WChan; /* Read and Write channels */ uword RChan; uword RPStart; uword WPStart; uword WPUsed; uword RState; uword Protocol; /* 0=none 1=xonxoff 2=7wire */ short DDebug; short PDebug; ubyte Restart; /* Network restart mode */ ubyte OnLine; /* Network online */ ubyte Quit; /* Quit immediately */ short AutoAnswer = 0; /* Security Enable */ short DialOut = 1; /* Security Enable for DialOut */ short AutoHangup = 0; /* On carrier lost (-a opt) */ short Master8; short NetworkNum; short Getty; /* begun from a getty */ ulong NumCon; /* # of connections currently active */ /* in CHAN_ROPEN/LOPEN/OPEN/CLOSE */ ulong WTimeoutVal; ulong RTimeoutVal; long Baud; long TOBaud; char *HostName = ""; /* * Status Info */ long BytesOut, PacketsOut, PacketsResent; long BytesIn , PacketsIn , PacketsNakd; long Packets6In, Packets7In, Packets8In; long Packets6Out, Packets7Out, Packets8Out; long GarbageIn;