Interrups | Categories | Contents |
BX = 0011h AL = retry count AH = watchdog flag ES:SI -> Event Control Block (see #03810 at BX=0003h)
Return:
AL = status (00h,EFh,FDh,FFh) (see #03825) DX = assigned connection ID number
Desc: Attempt to establish a connection with a listening socket
Notes: There should always be at least two SPX ECB's listening to a socket, so that NetWare can perform its internal packet exchanges. The first fragment should start with a SPX header (see #03826). Fill in all destination addresses.. This function is supported by Advanced NetWare 2.1+
See Also: BX=0000h - BX=0012h - BX=0013h - BX=0014h -
(Table 03825) Values for SPX function status: 00h attempting to contact destination socket EEh no such connection EFh local connection table full FDh buffer size not 42 or fragment count not 1 FFh sending socket not open
Format of SPX header: Offset Size Description (Table 03826) 00h WORD (big-endian) checksum 02h WORD (big-endian) length in bytes of total packet 04h BYTE transport control 05h BYTE packet type (see #03816 at INT 7A/BX=0003h) 06h 10 BYTEs destination internet address 10h WORD (big-endian) destination socket 12h 10 BYTEs source internet address 1Ch WORD (big-endian) source socket 1Eh BYTE connection control (see #03827) 1Fh BYTE datastream type FEh terminate connection request packet FFh terminate connection acknowledgement packet other user-defined, ignored by SPX 20h WORD (big-endian) source connection ID 22h WORD (big-endian) destination connection ID 24h WORD (big-endian) sequence number 26h WORD (big-endian) acknowledge number 28h WORD (big-endian) allocation number
See Also: #03815
Bitfields for SPX connection control: Bit(s) Description (Table 03827) 3-0 unused??? 4 end of message 5 reserved 6 acknowledgement required 7 system packet
Category: Netware - Int 7Ah - N
Interrups | Categories | Contents |