WorkQueueInterface

class kanzi::connect::WorkQueueInterface

Interface for the work queue. Used to propagate work items from services to event-based work loop.

Subclassed by Client, ClientRemoteServiceHost, WorkQueueProxyInterface

Public Functions

~WorkQueueInterface()

Virtual destructor (for SWIG).

int64_t allocateUniqueHandle()

Optionally implementable method that should return a handle that can later on be used cancel work item holding that identifier.

void cancelWorkItem(int64_t handle)

Cancels a work item holding an handle previously allocated using allocateUniqueHandle()

Parameters
  • handle: the handle.

void notifyItem(ConnectWorkItemSharedPtr workItem) = 0

Function to call when there is work to be done.

Parameters
  • workItem: item to be put into work queue