reply receive buffer and the actions to be taken when a reply
status.i2.v = NTSREQ( [lognod.i2.r],[tsknam.i4.r],
status.i2.v = NET_SEND_REQUEST( [lognod.i2.r],[tsknam.i4.r],
lognod a word giving the destination logical trunk and node.
If defaulted, the local default logical node is assumed.
tsknam longword giving the network task name of the
destination task (in Radix-50 form). If defaulted,
the network task name of ACNET is used.
reqflg word containing the request option bits MULTRPY
reqadr a buffer or an array of words to be sent as the user
data portion of the request message.
reqlen a word giving the number of words in the buffer (reqadr)
to be sent.
reqid word in which the request identification of the request
being sent is returned.
rpyadr the buffer in which the received reply (or replies) will
be returned to the user.
maxlen word containing the reply buffer size in words.
efn byte giving the number of an event flag to be set when
a reply is received. If not specified, event flag 0
is used (on the VAX).
astadr address of user's reply AST routine to be called when
a reply is received. If not given, no reply AST will
status returns ACNET Global Status (sign-extended to 32-bits):
=0 for complete success
>0 for conditional success and pending
<0 for error condition
The error codes returned are:
-02 = local system out of space: no free buffers, no free
control blocks, or request table full.
-21 = not connected to network
-22 = insufficient number of arguments
-23 = invalid message length: message too long, no message
specified, or no reply buffer
-25 = illegal event flag
-30 = no such logical node
-43 = system service error: no network process.
-44 = nontranslatable error: XSC block does not exist
-45 = internal network error
-47 = network error #2: no address of request id or not
owner of request control block
-48 = network error #3:
- control block or buffer vector in use
- already waiting for transmission to complete.