tibrv_status
Type
Purpose
Enumerated return codes from Rendezvous functions.
Constant |
Description |
||||||
The function returned without error. |
|||||||
Cannot create the network transport. |
|||||||
The transport has been destroyed, or is otherwise unusable. |
|||||||
An argument is invalid. Check arguments other than messages, subject names, transports, events, queues and queue groups (which have separate status codes). |
|||||||
|
The function cannot run because the Rendezvous environment is not initialized (open). |
||||||
Two arguments that require a specific relation are in conflict. For example, the upper end of a numeric range is less than the lower end. |
|||||||
|
tibrvTransport_Create() cannot match the service name using |
||||||
tibrvTransport_Create() cannot match the network name using |
|||||||
|
tibrvTransport_Create() cannot match the daemon port number. |
||||||
The function could not allocate dynamic storage. |
|||||||
The function received a subject name with incorrect syntax. |
|||||||
The Rendezvous daemon process ( |
|||||||
|
The library, header files and Rendezvous daemon are incompatible. |
||||||
|
It is illegal to create two certified listener events on the same CM transport with overlapping subjects. |
||||||
A virtual circuit terminal was once complete, but is now irreparably broken. |
|||||||
The program attempted an illegal operation. For example:
|
|||||||
|
The field name is too long; see Field Name Length. |
||||||
1. The field type is not registered. 2. Cannot update field to a type that differs from the existing field’s type. |
|||||||
|
The explicit size in the field does not match its explicit type. |
||||||
|
The explicit field count does not match its explicit type. |
||||||
The function could not find the specified field in the message. |
|||||||
Cannot add this field because its identifier is already present in the message; identifiers must be unique. |
|||||||
After field search by identifier fails, search by name succeeds, but the actual identifier in the field is non- |
|||||||
The function found the specified field, but could not convert it to the desired datatype. |
|||||||
|
The datatype handler number is reserved for Rendezvous internal datatype handlers. |
||||||
|
The program’s datatype encoder failed. |
||||||
|
The program’s datatype decoder failed. |
||||||
The function received a message argument that is not a well-formed message; for example, |
|||||||
|
The program supplied an invalid field as an argument. |
||||||
|
The program supplied zero as the field instance number (the first instance is number 1). |
||||||
|
The function detected a corrupt message argument. The most common cause is that the program corrupted storage by accessing the message in two threads simultaneously (without proper locking). |
||||||
A timed dispatch call returned without dispatching an event. A send request call returned without receiving a reply message. A virtual circuit terminal is not yet ready for use. |
|||||||
|
Interrupted operation. |
||||||
|
The function received an event queue or queue group that has been destroyed, or is otherwise unusable. |
||||||
|
The function received a dispatcher that is invalid or has been destroyed. |
||||||
|
The function received an event that has been destroyed, or is otherwise unusable. |
||||||
|
The function received |
||||||
The function received a queue that has been destroyed, or is otherwise unusable. |
|||||||
|
The function received a queue group that has been destroyed, or is otherwise unusable. |
||||||
|
The function received a negative timer interval. |
||||||
|
The function received an invalid I/O source (for this operating system). |
||||||
|
The function received an invalid I/O condition (for this operating system). |
||||||
|
The operation failed because of an operating system socket limitation. |
||||||
|
tibrv_Open() encountered an operating system error. |
||||||
|
The function received a buffer argument that is too small to contain the result. |
||||||
|
End of file. |
||||||
1. Ledger file is not recognizable as such. 2. tibrvSecureDaemon_SetUserCertWithKey() or tibrvSecureDaemon_SetUserCertWithKeyBin() could not complete a certificate file operation; this status code can indicate either disk I/O failure, or invalid certificate data, or an incorrect password. |
|||||||
|
Rendezvous software could not find the specified file. |
||||||
|
The program cannot open the specified file because another program owns it. For example, ledger files are associated with correspondent names. |
||||||
|
Cannot write to ledger file. |
||||||
|
The call is not available because IPM is not operating (that is, the call is available only when IPM is operating). |