Header file of RMD Interface. More...
Go to the source code of this file.
Classes | |
| struct | ClRmdAsyncOptions |
| This structure ClRmdAsyncOptionsT contains additional asynchronous call parameters. More... | |
| struct | ClRmdOptions |
| This is a structure to pass optional parameters. More... | |
Macros | |
| #define | CL_RMD_CALL_ASYNC (1<<0) |
| 0x0001 If you want to make a synchronous call, set this bit to 0. | |
| #define | CL_RMD_CALL_ATMOST_ONCE (1<<2) |
| 0x0004 If you want to perform Atmost Once Semantics, you are required to set this bit to 1. | |
| #define | CL_RMD_CALL_DO_NOT_OPTIMIZE (1<<3) |
| 0x0008 If you want to make a non-optimized RMD call, you are required to set this bit to 1. | |
| #define | CL_RMD_CALL_IN_SESSION (1<<5) |
| 0x0020 If you want to use the services of the same EO instance as in previous call, you are required to set this bit. | |
| #define | CL_RMD_CALL_NEED_REPLY (1<<1) |
| 0x0002 If you do not require to check the reply, set this bit to 0. | |
| #define | CL_RMD_CALL_NON_PERSISTENT (1<<4) |
| 0x0010 If you want RMD to use and free its input message, you are required to set this bit to 1. | |
| #define | CL_RMD_DEFAULT_OPTIONS |
| Default values for the options. | |
| #define | CL_RMD_DEFAULT_PRIORITY CL_IOC_DEFAULT_PRIORITY |
| Default priority of the RMD call. | |
| #define | CL_RMD_DEFAULT_RETRIES 5 |
| Default retries for the RMD call. | |
| #define | CL_RMD_DEFAULT_TIMEOUT 10000 |
| Default timeout for the RMD call - 10 seconds QNX has a traffic shaper leaky bucket. | |
| #define | CL_RMD_DEFAULT_TRANSPORT_HANDLE 0 |
| Default transport handle for the RMD call. | |
| #define | CL_RMD_TIMEOUT_FOREVER -1 |
| When this is used, RMD waits forever for the call to complete and does not issue timeouts. | |
Typedefs | |
| typedef void(* | ClRmdAsyncCallbackT )(ClRcT retCode, ClPtrT pCookie, ClBufferHandleT inMsgHdl, ClBufferHandleT outMsgHdl) |
| Callback function pointer for the async RMD call. | |
| typedef struct ClRmdAsyncOptions | ClRmdAsyncOptionsT |
| This structure ClRmdAsyncOptionsT contains additional asynchronous call parameters. | |
| typedef struct ClRmdOptions | ClRmdOptionsT |
| This is a structure to pass optional parameters. | |
Functions | |
| ClRcT | clRmdWithMsg (CL_IN ClIocAddressT remoteObjAddr, CL_IN ClUint32T funcId, CL_IN ClBufferHandleT inMsgHdl, CL_OUT ClBufferHandleT outMsgHdl, CL_IN ClUint32T flags, CL_IN ClRmdOptionsT *pOptions, CL_IN ClRmdAsyncOptionsT *pAsyncOptions) |
| Invokes a Remote Function Call when the parameters are passed as messages. | |
Header file of RMD Interface.