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

Table Of Contents
Chapter 3 105
NetIPC Intrinsics
IPCRECV
Cross-System Considerations for TCP
The following are cross-system programming considerations for this
intrinsic:
HP 3000 to HP 1000: Receive size (
dlen
parameter) — Range for
the HP 3000 is 1 to 30,000 bytes. Range for the HP 1000 is 1 to 8,000
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.
Data wait flag — The HP 1000 IPCRecv call supports a “DATA_WAIT”
flag. This flag, when set, specifies that the call will not complete until
the amount of data specified by the
dlen
parameter has been received.
This flag is not available on the HP 3000, meaning that the call may
complete before all the data is received. However, the HP 3000 IPCRECV
supports other flags such as the “more data” and “destroy data” flags.
HP 3000 to HP 9000: Receive size (
dlen
parameter) — Range for
the HP 3000 is 1 to 30,000 bytes. Range for the HP 9000 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.
Data wait flag The HP 9000 IPCRECV call supports a “DATA_WAIT”
flag. This flag, when set, specifies that the call will not complete until
the amount of data specified by the
dlen
parameter has been received.
This flag is not available on the HP 3000, meaning that the call may
complete before all the data is received. However, the HP 3000 IPCRECV
supports other flags such as the “more data” and “destroy data” flags.
HP 3000 to PC NetIPC: Receive size (
dlen
parameter) — Range for
the HP 3000 is 1 to 30,000 bytes. 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.
Table 3-8 TCP Urgent and More Data Bit Combinations
Urgent More Data Meaning
00
Should never happen. (The receipt of normal
data in stream mode causes more data to be
set.)
01
Normal receive, no urgent data.
10
Urgent data received, no more urgent data.
11
Urgent data received and more is pending.