mirror of
https://github.com/A2osX/A2osX.git
synced 2024-11-23 07:35:19 +00:00
2.3 KiB
2.3 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 PSTR 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.CloseA
- Close socket
In :
- A = hSocket
Out :
SKT.GetA
- Get Ptr to socket
In :
- A = hSocket
Out :
- Y,A = pS.SOCKET
SKT.GetTable
- Get socket table
In :
Out :
- Y,A = pS.SOCKET
SKT.AcceptA
- Check for an incoming connection
In :
- A = hListeningSocket
Out :
- A = hSocket
SKT.MkNodA
- 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.ReadA (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