Int 61 Fn 0001 - Banyan Vines - "sosend" - Initiate Output Event [N]
AX = 0001h subfn 0002h
DS:DX -> communications control block (function 0002h) (see #3000)
Return: AX = status (0000h-0002h,0097h,009Bh-009Dh,00A2h,00A3h,00B1h)
(see #2996)
Range: INT 60h to INT 66h
Note: The Banyan interrupt handler is identified by the string "BANV" in
the four bytes immediately preceding the interrupt handler
See Also: AX=0001h/SF=0001h,AX=0001h/SF=0005h
Format of VINES control block for subfunction 0002h:
Offset Size Description (Table 3000)
00h WORD 0002h
02h WORD pointer to argument block (see #3001)
04h WORD error return code (0000h,0097h,00A2h,00A3h,00A5h,00A6h,00B1h)
(see #2996)
06h 4 BYTEs reserved
See Also: #3005
Format of VINES argument block for subfunction 0002h:
Offset Size Description (Table 3001)
00h WORD routine metric
02h WORD error return code
04h WORD socket identifier
06h WORD pointer to send buffer (see #3003)
08h WORD length of send buffer
0Ah WORD message request flags (see #3002)
0Ch 16 BYTEs socket address (see #3004)
1Ch WORD timeout value in multiples of 200ms
1Eh WORD connection identifier
20h WORD type of request
0001h send message
0002h establish a virtual connection
0003h terminate a virtual connection
See Also: #3000,#3006
Bitfields for message request flags:
Bit(s) Description (Table 3002)
0 async request
1 reliable message
2 flush receive buffer on overflow
3 end of user message received
4 vectored request (if set, send buffer contains buffer descriptors)
5 connection-specific receive
6 change to connection-specific receive mode
See Also: #3001,#3006
Format of buffer descriptor:
Offset Size Description (Table 3003)
00h WORD data segment
02h WORD buffer pointer
04h WORD buffer length
06h WORD character count
See Also: #3001
Format of VINES socket address for unreliable datagrams:
Offset Size Description (Table 3004)
00h WORD 0003h address family
02h DWORD FFFFFFFFh network number
06h WORD FFFFh subnet number
08h WORD local port number
0Ah BYTE 00h-0Fh hop count
0Bh 5 BYTEs 0000h filler
See Also: #2999