Open System Services Library Calls Reference Manual (G06.29+, H06.08+, J06.03+)
OSS Library Calls (n - r) PUT_SERVERCLASS_SENDL_(3)
flags (Optional) If provided, must contain 0 (zero) to indicate a waited operation.
This parameter is provided for compatibility with the Guardian
SERVERCLASS_SENDL_ procedure.
tag (Optional) If provided, is ignored. This parameter is provided for compatibility
with the Guardian SERVERCLASS_SENDL_ procedure.
Output
readbuffer (Optional) On successful completion of the send operation, contains the reply
from the server class. If defaulted, the Guardian write-buffer and PFS buffers
will be used.
writebuffer On successful completion of the send, contains the reply returned by the server
process.
actualreplybytes
(Optional) If provided, returns the number of bytes returned in the server pro-
cess reply and stored in the area pointed to by writebuffer.
scsoperationnumber
(Optional) If provided, returns the value -1. This parameter is provided only for
compatibility with the Guardian SERVERCLASS_SENDL_ procedure.
DESCRIPTION
This function sends a message to and receives a reply from a server process in a Pathway server
class (larger message version). This function is the same as the
PUT_SERVERCLASS_SEND_( ) function except:
• This function can be used for messages up to 2 megabytes long if Expand-over-
ServerNet is used (not supported when Expand-over-IP is used).
• The optional parameter readbuffer is supported. |
• The requestbytes, maximumreplybytes, and actualreplybytes are type int.|
• The tag parameter is type long long.|
• The Guardian file-system error 4184 (EVERSION) can be returned.
See the PUT_SERVERCLASS_SEND_(3) reference page.
For systems running J06.10 or later RVUs or H06.21 or later RVUs, you must perform all of the
following tasks to make this function thread-aware in a multi-threaded application:
• Include the pthread.h header file in the application.
• Compile the application using the _PUT_MODEL_ feature test macro or equivalent
compiler command option.
• Link the application to the zputdll library.
On systems running H06.24 or later H-series RVUs or J06.13 or later J-series RVUs, you can use |
this function with 32-bit or 64-bit applications.
To use this function in a 32-bit application on systems running H06.24 or later RVUs or J06.13 or |
later RVUs, perform the same tasks (described above) used to enable the function on systems |
running H06.21/J06.10 or later RVUs.
To use this function in a 64-bit application on systems running H06.24 or later RVUs or J06.13 or |
later RVUs, you must perform all of the following tasks:
527187-017 Hewlett-Packard Company 5−119