2.4 KiB
*** Auto generated by docgen.cmd ***
ARP.Clear
Clear ARP Cache
In:
Out:
ARP.Query
Query ARP Cache and returns HW address
In:
PUSHW PTR to MAC (to fill)
PUSHW PTR to IP
Out:
CC: hit: MAC filled
CS: missed
ARP.Add
Add a static ARP cache record
In:
PUSHW PTR to MAC
PUSHW PTR to IP
ARP.GetCAche
Return a Ptr to ARP Cache Table
In:
Out:
Y,A = PTR to ARP.CACHE
DNS.Clear
Clear DNS Cache
In:
Out:
DNS.Query
Query DNS for specified host
In:
PUSHW = PTR to IP to fill with cached data
- PUSHW = hostname PTR to PSTR
Out:
CC: hit: IP filled with address
CS: missed
DNS.Add
Add a static DNS record
In:
PUSHW = PTR to IP
PUSHW = hostname CSTR to Add
DNS.GetCAche
Return a Ptr to DNS Cache Table
In:
Out:
Y,A = PTR to DNS.CACHE
SKT.New
Create a new socket
In:
PUSHW = PTR to S.SOCKET template
Out:
YA = PTR to new S.SOCKET
X = hSocket
SKT.Close
Close socket
In:
A = hSocket
Out:
SKT.Get
Get Ptr to socket
In:
A = hSocket
Out:
Y,A = pS.SOCKET
SKT.GetTable
Get socket table
In:
Out:
Y,A = pS.SOCKET
SKT.Accept
Check for an incoming connection
In:
A = hListeningSocket
Out:
A = hSocket
SKT.MkNod
Create a new file from TCP socket
In:
A = hSocket
Out:
A = hFile
SKT.Write (DGRAM,STREAM,RAW)
Send block of data
In:
PUSHB = hSocket
PUSHW = pBuf
PUSHW = len
Out:
SKT.ReadFrame (DGRAM,RAW)
In:
A = hSocket
Out:
A = hFrame
SKT.PutC (STREAM)
Write a Char To Stream
In:
PUSHB = hSocket
PUSHB = Char
Out:
SKT.PutS (STREAM)
Write Line in pBuf
In:
PUSHB = hSocket
PUSHW = PSTR
Out:
SKT.GetC.A (STREAM)
Read a Char From Stream in A
In:
A = hSocket
Out:
A = char
SKT.GetS (STREAM)
Read a CR terminated Line in pBuf
In:
PUSHB = hSocket
PUSHW = pBuf
PUSHW = len
Out:
Y,A = bytes read
SKT.Read (STREAM)
Read data in pBuf
In:
PUSHB = hSocket
PUSHW = pBuf
PUSHW = len
Out:
Y,A = bytes transfered