RPCCallStore¶
-
class
kanzi::connect
::
RPCCallStore
¶ Public Functions
-
RPCCallStore
()¶ Constructor.
-
RPCTypes::CommHandle
allocateHandle
()¶ Allocates a unique handle to be used in communication.
- Return
the unique handle. Quaranteed not to return 0 in any scenario.
-
bool
completeBool
(RPCTypes::CommHandle handle, int32_t rpcstatus, bool value)¶ Complete bool type of item.
- Return
true if rpc operation was pending and got completed.
- Parameters
handle
: identifies the item to completerpcstatus
: low layer status for completionvalue
: value to set.
-
bool
completeFloat
(RPCTypes::CommHandle handle, int32_t rpcstatus, float value)¶ Complete float type of item.
- Return
true if rpc operation was pending and got completed.
- Parameters
handle
: identifies the item to completerpcstatus
: low layer status for completionvalue
: value to set.
-
bool
completeInt
(RPCTypes::CommHandle handle, int32_t rpcstatus, int32_t value)¶ Complete int type of item.
- Return
true if rpc operation was pending and got completed.
- Parameters
handle
: identifies the item to completerpcstatus
: low layer status for completionvalue
: value to set.
-
bool
completeString
(RPCTypes::CommHandle handle, int32_t rpcstatus, string value)¶ Complete string type of item.
- Return
true if rpc operation was pending and got completed.
- Parameters
handle
: identifies the item to completerpcstatus
: low layer status for completionvalue
: value to set.
-
void
completeTimedOut
()¶ Completes all timed out RPC calls.
-
bool
completeVoid
(RPCTypes::CommHandle handle, int32_t rpcstatus)¶ Complete void type of item.
- Return
true if rpc operation was pending and got completed.
- Parameters
handle
: identifies the item to completerpcstatus
: low layer status for completion
-
bool
contains
(RPCTypes::CommHandle handle)¶ Checks whether response with provided handle is known.
- Return
true
- Parameters
handle
: the identifier of the operation
-
void
handleLinkBroken
()¶ Called when underlying link that carries RPC methods.
-