From a75ef702755dc1fdbac16290919d629f755a88e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20GIBERT?= Date: Wed, 15 Feb 2017 16:47:20 +0100 Subject: [PATCH] 0.9 --- _Docs/LIBTCPIP.md | 137 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 111 insertions(+), 26 deletions(-) diff --git a/_Docs/LIBTCPIP.md b/_Docs/LIBTCPIP.md index 8a02c6fe..94c73af2 100644 --- a/_Docs/LIBTCPIP.md +++ b/_Docs/LIBTCPIP.md @@ -1,5 +1,71 @@ *** 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 @@ -10,6 +76,31 @@ + 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 @@ -38,6 +129,25 @@ ##Out : + A = hFrame +#SKT.PutC (STREAM) ++ Write a Char To Stream + +##In : ++ PUSHB = hSocket ++ PUSHB = Char + +##Out : ++ A = char + +#SKT.PutS (STREAM) ++ Write Line in pBuf + +##In : ++ PUSHB = hSocket ++ PUSHW = PSTR + +##Out : + #SKT.GetCA (STREAM) + Read a Char From Stream in A @@ -58,7 +168,7 @@ ##Out : + Y,A = bytes read -#SKT.Rcvd (STREAM) +#SKT.Read (STREAM) + Read data in pBuf ##In : @@ -68,28 +178,3 @@ ##Out : + Y,A = bytes transfered - -#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