A2osX/_Docs/LIBTCPIP.md
2017-03-30 10:55:55 +02:00

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 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.GetCA (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