2017-01-30 16:30:39 +00:00
|
|
|
*** Auto generated by docgen.cmd ***
|
2017-03-30 09:03:23 +00:00
|
|
|
|
2018-06-18 08:44:02 +00:00
|
|
|
# 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
|
|
|
|
|
2018-07-24 06:24:23 +00:00
|
|
|
# SKT.Close
|
2018-06-18 08:44:02 +00:00
|
|
|
Close socket
|
|
|
|
**In:**
|
|
|
|
A = hSocket
|
|
|
|
**Out:**
|
|
|
|
|
2018-07-24 06:24:23 +00:00
|
|
|
# SKT.Get
|
2018-06-18 08:44:02 +00:00
|
|
|
Get Ptr to socket
|
|
|
|
**In:**
|
|
|
|
A = hSocket
|
|
|
|
**Out:**
|
|
|
|
Y,A = pS.SOCKET
|
|
|
|
|
|
|
|
# SKT.GetTable
|
|
|
|
Get socket table
|
|
|
|
**In:**
|
|
|
|
**Out:**
|
|
|
|
Y,A = pS.SOCKET
|
|
|
|
|
2018-07-24 06:24:23 +00:00
|
|
|
# SKT.Accept
|
2018-06-18 08:44:02 +00:00
|
|
|
Check for an incoming connection
|
|
|
|
**In:**
|
|
|
|
A = hListeningSocket
|
|
|
|
**Out:**
|
|
|
|
A = hSocket
|
|
|
|
|
2018-07-24 06:24:23 +00:00
|
|
|
# SKT.MkNod
|
2018-06-18 08:44:02 +00:00
|
|
|
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:**
|
|
|
|
|
2018-07-24 06:24:23 +00:00
|
|
|
# SKT.ReadFrame (DGRAM,RAW)
|
2018-06-18 08:44:02 +00:00
|
|
|
**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
|