mirror of
https://github.com/A2osX/A2osX.git
synced 2025-02-06 14:30:08 +00:00
TCPIP:Socket API defs
This commit is contained in:
parent
52a416a4f1
commit
ace2e1bfde
@ -19,7 +19,7 @@ pPs .EQ $1C
|
||||
|
||||
ZPDRV .EQ $80
|
||||
ZPBIN .EQ $90
|
||||
ZPLIB .EQ $A0
|
||||
ZPLIB .EQ $A0 32 bytes for TCPIP
|
||||
*--------------------------------------
|
||||
* !!!!!!! RESERVED APPLESOFT.I !!!!!!!
|
||||
* $5E -> $C8
|
||||
@ -129,22 +129,15 @@ K.ENV.SIZE .EQ $100
|
||||
K.DEV.MAX .EQ 32
|
||||
K.PS.MAX .EQ 64
|
||||
*--------------------------------------
|
||||
K.NETCFG.MAX .EQ 4
|
||||
K.NETCFG.SIZE .EQ 128
|
||||
K.PROTOID.ATALK .EQ 0
|
||||
K.PROTOID.ETALK .EQ 1
|
||||
K.PROTOID.IP .EQ 2
|
||||
K.PROTOID.SPARE .EQ 3
|
||||
K.ARPCACHE.SIZE .EQ 10
|
||||
K.DNSCACHE.SIZE .EQ 10
|
||||
K.UDPTABLE.SIZE .EQ 16
|
||||
K.TCPTABLE.SIZE .EQ 16
|
||||
K.SKTTABLE.SIZE .EQ 64
|
||||
K.ETH.FRAME.LEN .EQ 1514
|
||||
K.IP.TTL .EQ 64
|
||||
K.DNS.MAXLEN .EQ 64
|
||||
K.DYNPORT.START .EQ 49152
|
||||
K.DYNPORT.END .EQ 65535
|
||||
K.DYNPORT.MAX .EQ 64
|
||||
K.TCP.WINDOW .EQ 4096
|
||||
*--------------------------------------
|
||||
H.BIN.HEADER .EQ 0
|
||||
H.BIN.HEADER.DRV65 .EQ $4C8D 6502:cld,jmp abs
|
||||
@ -275,7 +268,39 @@ SYS.HexOutYA .EQ $DA
|
||||
SYS.DecOutA .EQ $DC
|
||||
SYS.DecOutYA .EQ $DE
|
||||
*--------------------------------------
|
||||
* ERROR CODES
|
||||
* ProDOS ERROR CODES : $00->$5F
|
||||
* Lib ERROR CODES : $80->$BF
|
||||
* Kernel ERROR CODES : $C0->$FF
|
||||
*--------------------------------------
|
||||
*$00 - No Error
|
||||
*$01 - Bad Call Number
|
||||
*$04 - Bad Parameter Count
|
||||
*$25 - Interrupt Table Full
|
||||
*$27 - I/O Error
|
||||
*$28 - No Device Connected
|
||||
*$2B - Write Protected
|
||||
*$2E - Disk Switched
|
||||
*$40 - Invalid Pathname
|
||||
*$42 - Maximum Number of Files Open
|
||||
*$43 - Invalid Reference Number
|
||||
*$44 - Directory Not Found
|
||||
*$45 - Volume Not Found
|
||||
*$46 - File Not Found
|
||||
*$47 - Duplicate File Name
|
||||
*$48 - Volume Full
|
||||
*$49 - Directory Full
|
||||
*$4A - Incompatible File Format
|
||||
*$4B - Unsupported Storage Type
|
||||
*$4C - End of File, No More Data
|
||||
*$4D - Beyond EOF
|
||||
*$4E - File Access Error, File Locked
|
||||
*$50 - File Already Open
|
||||
*$51 - Directory Structure Damaged
|
||||
*$53 - Invalid Parameter
|
||||
*$55 - Too Many Volumes
|
||||
*$56 - Bad Buffer Address
|
||||
*$57 - Duplicate Volume
|
||||
*$5A - File Structure Damaged
|
||||
*--------------------------------------
|
||||
MEMMGR.ERROOM .EQ $FF Out Of Memory Error
|
||||
MEMMGR.ERROOH .EQ $FE Out Of Handle Error
|
||||
|
@ -33,12 +33,25 @@ LIBTCPIP.DNS.QUERY .EQ 42
|
||||
LIBTCPIP.DNS.ADD .EQ 44
|
||||
LIBTCPIP.DNS.GETCACHE .EQ 46
|
||||
|
||||
LIBTCPIP.UDP.LISTENER .EQ 48
|
||||
LIBTCPIP.TCP.LISTENER .EQ 50
|
||||
LIBTCPIP.ADD.LISTENER .EQ 52
|
||||
LIBTCPIP.REM.LISTENER .EQ 54
|
||||
LIBTCPIP.ARP.IN .EQ 48
|
||||
LIBTCPIP.IP.IN .EQ 50
|
||||
|
||||
LIBTCPIP.SKT.NEW .EQ 52
|
||||
LIBTCPIP.SKT.LISTEN .EQ 54
|
||||
LIBTCPIP.SKT.ACCEPT .EQ 56
|
||||
LIBTCPIP.SKT.SENDA .EQ 58
|
||||
LIBTCPIP.SKT.SEND .EQ 60
|
||||
LIBTCPIP.SKT.RCVDA .EQ 62
|
||||
LIBTCPIP.SKT.RCVD .EQ 64
|
||||
LIBTCPIP.SKT.CLOSE .EQ 66
|
||||
LIBTCPIP.SKT.GETTABLE .EQ 68
|
||||
LIBTCPIP.SKT.GET .EQ 70
|
||||
*--------------------------------------
|
||||
TCP.PORT.TELNETS .EQ 23
|
||||
ERR.OOS .EQ $BF
|
||||
ERR.SBUSY .EQ $BE
|
||||
ERR.SBAD .EQ $BD
|
||||
*--------------------------------------
|
||||
TCP.PORT.TELNET .EQ 23
|
||||
UDP.PORT.DNS .EQ 53
|
||||
UDP.PORT.DHCPC .EQ 68
|
||||
UDP.PORT.DHCPS .EQ 67
|
||||
@ -57,11 +70,12 @@ S.IPCFG.DHCPSRVR .EQ 8
|
||||
S.IPCFG.IP .EQ 12
|
||||
S.IPCFG.MASK .EQ 16
|
||||
S.IPCFG.GW .EQ 20
|
||||
S.IPCFG.DNS .EQ 24 2 x 4
|
||||
S.IPCFG.DNS1 .EQ 24
|
||||
S.IPCFG.DNS2 .EQ 28
|
||||
S.IPCFG.HOSTNAME .EQ 32 1+15 char PSTR
|
||||
S.IPCFG.DOMAIN .EQ 48 1+35 char PSTR
|
||||
*
|
||||
S.IPCFG .EQ K.NETCFG.SIZE
|
||||
S.IPCFG .EQ 128
|
||||
*--------------------------------------
|
||||
S.ARPCACHE.STATUS .EQ 0
|
||||
S.ARPCACHE.STATUS.PENDING .EQ 64
|
||||
@ -94,10 +108,20 @@ S.DNSCACHE.DYNPORT .EQ 14 Store Dyn.Port in cache (pending req.)
|
||||
*
|
||||
S.DNSCACHE .EQ 16
|
||||
*--------------------------------------
|
||||
S.LISTENER.PORT .EQ 0
|
||||
S.LISTENER.hPS .EQ 2
|
||||
S.LISTENER.fIDX .EQ 3
|
||||
S.LISTENER .EQ 4
|
||||
S.SOCKET.SOCK .EQ 0
|
||||
S.SOCKET.SOCK.DGRAM .EQ 1
|
||||
S.SOCKET.SOCK.STREAM .EQ 2
|
||||
S.SOCKET.SOCK.RAW .EQ 3
|
||||
S.SOCKET.SOCK.RDM .EQ 4
|
||||
S.SOCKET.SOCK.SEQPACKET .EQ 5
|
||||
S.SOCKET.SO .EQ 2
|
||||
|
||||
S.SOCKET.SRC.ADDR .EQ 4
|
||||
S.SOCKET.SRC.PORT .EQ 8
|
||||
S.SOCKET.DST.ADDR .EQ 10
|
||||
S.SOCKET.DST.PORT .EQ 14
|
||||
*
|
||||
S.SOCKET .EQ 16
|
||||
*--------------------------------------
|
||||
S.ETH.DSTMAC .EQ 0
|
||||
S.ETH.SRCMAC .EQ 6
|
||||
@ -154,6 +178,25 @@ S.UDP.CHECKSUM .EQ S.IP+6 $0000 = DISABLE
|
||||
*
|
||||
S.UDP .EQ S.IP+8
|
||||
*--------------------------------------
|
||||
S.TCP.SRCPORT .EQ S.IP+0
|
||||
S.TCP.DSTPORT .EQ S.IP+2
|
||||
S.TCP.SEQ.NUMBER .EQ S.IP+4
|
||||
S.TCP.ACK.NUMBER .EQ S.IP+8
|
||||
S.TCP.DATAOFFSET .EQ S.IP+12
|
||||
S.TCP.DATAOFFSET20 .EQ 5
|
||||
S.TCP.OPTIONS .EQ S.IP+13
|
||||
S.TCP.OPTIONS.URG .EQ %00000100
|
||||
S.TCP.OPTIONS.ACK .EQ %00001000
|
||||
S.TCP.OPTIONS.PSH .EQ %00010000
|
||||
S.TCP.OPTIONS.RST .EQ %00100000
|
||||
S.TCP.OPTIONS.SYN .EQ %01000000
|
||||
S.TCP.OPTIONS.FIN .EQ %10000000
|
||||
S.TCP.WINDOW .EQ S.IP+14
|
||||
S.TCP.CHECKSUM .EQ S.IP+16
|
||||
S.TCP.URGPTR .EQ S.IP+18
|
||||
*
|
||||
S.TCP .EQ S.IP+20
|
||||
*--------------------------------------
|
||||
S.DHCP.OP .EQ S.UDP+0 1 = BOOTREQUEST, 2 = BOOTREPLY
|
||||
S.DHCP.OP.BOOTREQUEST .EQ 1
|
||||
S.DHCP.OP.BOOTREPLY .EQ 2
|
||||
@ -233,13 +276,5 @@ S.RPC.C.VERF .EQ S.UDP+24
|
||||
*
|
||||
S.RPC .EQ 28
|
||||
*--------------------------------------
|
||||
S.TCP.SRCPORT .EQ S.IP+0
|
||||
S.TCP.DSTPORT .EQ S.IP+2
|
||||
S.TCP.SEQ.NUMBER .EQ S.IP+4
|
||||
S.TCP.ACK.NUMBER .EQ S.IP+8
|
||||
*
|
||||
S.TCP
|
||||
*--------------------------------------
|
||||
MAN
|
||||
SAVE INC/LIBTCPIP.I
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user