NetIPC 3000/XL Programmer's Reference Manual (5958-8600)

Table Of Contents
118 Chapter3
NetIPC Intrinsics
IPCSEND
A complete table of SOCKERRs is included in Appendix C ,
“Error Messages.”
TCP
The urgent data bit of the protocol flags option (
opt
parameter) is used
to inform TCP that the data to be sent should be marked urgent. This
will not cause the data to be delivered out of band, and the receiver of
this data will not know of urgent data that is pending until a receive is
posted.
Cross-System Considerations For TCP
The following are cross-system programming considerations for this
intrinsic:
HP 3000 to HP 1000: Send size — The HP 3000 send size range is 1
to 30,000 bytes. The HP 1000 send size is 1 to 32,767 bytes. Although
the ranges are different, cross-system communication is not affected. If
you specify a send or receive size, be sure it is within the correct range
for the respective system.
Note that the urgent data bit is not supported on the HP 1000; however,
if this bit is set by the HP 3000 program, it will be ignored by the
receiving process on the HP 1000.
HP 3000 to HP 9000: Send size — The HP 3000 send size range is 1
to 30,000 bytes. The HP 9000 send size is 1 to 32,767 bytes. Although
the ranges are different, cross-system communication is not affected. If
you specify a send or receive size, be sure it is within the correct range
for the respective system.
Note that the urgent data bit is not supported on the HP 9000; however,
if this bit is set by the HP 3000 program, it will be ignored by the
receiving process on the HP 9000. For differences in send and receive
sizes see the discussion for IPCRECVCN.
HP 3000 to PC NetIPC: Send size — The PC send and receive size
range is 1 to 65,535 bytes. Although the ranges are different,
cross-system communication is not affected. If you specify a send or
receive size, be sure it is within the correct range for the respective
system.
On the PC, you can specify the maximum receive size of the data buffer
through the
got array
in the IPCCONNECT call. This determines what
the maximum value for
dlen
can be for any IPCRECV call. PC NetIPC
has no option array defined for IPCCONNECT. This does not affect
cross-system communication. The maximum receive size of the data in
the buffer on the HP 3000 will determine the receive size buffer on the
PC.