Distributed Systems Network Management (DSNM) Subsystem Interface Development Guide

DSNM Library Services
Distributed Systems Network Management (DSNM) Subsystem Interface Development
Guide109759 A-109
_SEND^CI
context-boolean input
INT:value
indicates whether the send is context-free, meaning it does not depend on any
previous communication with this ciid. Specifically:
If context-boolean is 0 (FALSE), the send is context-free, which means it
may be sent to a new instance of the same CI if an error occurs.
If context-boolean is nonzero (TRUE) or omitted, the command is
assumed to be contextually dependent on earlier commands sent to this CI, and
the frame will not send the command to a new instance of the CI if an error
occurs.
tag input
INT(32):value
uniquely identifies this _SEND^CI operation. tag is used to distinguish among
sends if more than one operation is outstanding at the same time (whether to the
same or to separate CIs). Normally, a tag is the address of a list member in which
the user places identifying information about the operation.
timeout input
INT(32):value
is the time in .01-second units that this I/O operation is allowed to remain
outstanding without a response. If the CI does not respond within this time, the I/O
operation completes with file system error 40 (cannot be retried).
If timeout is omitted or less than or equal to 0D, an indefinite wait is indicated.
Considerations
If the communication is an SPI message containing a context token from a previous
communication, the message is contextually dependent on the previous message,
even though the CI is context-free. In this case, context-boolean must be true.
The frame dispatches the thread with an _EV^IODONE event when a _SEND^CI
operation completes. At that time:
_CI^LASTERROR ( ciid ) Is the INT file system error of the operation.
_CI^REPLYLENGTH ( ciid ) Is the INT length of the reply.
_CI^REPLYADDRESS ( ciid ) Is the INT(32) extended address of the reply.
_CI^REPLYTAG ( ciid ) Is the INT(32) tag of the operation.
_CI^FILENUM ( ciid ) Is the INT Guardian file number of the CI.