UM C API  6.12.1
lbm_async_operation_info_t Struct Reference

Results struct returned via the user-specified asynchronous operation callback from any asynchronous API. More...

#include <lbm.h>

Data Fields

int type
 
int status
 
int flags
 
lbm_async_operation_handle_t handle
 
union {
   lbm_ctx_umq_queue_topic_list_info_t *   ctx_umq_queue_topic_list
 
   lbm_rcv_umq_queue_msg_list_info_t *   rcv_umq_queue_msg_list
 
   lbm_rcv_umq_queue_msg_retrieve_info_t *   rcv_umq_queue_msg_retrieve
 
info
 

Detailed Description

Results struct returned via the user-specified asynchronous operation callback from any asynchronous API.

See also
LBM_ASYNC_OP_TYPE_CTX_UMQ_QUEUE_TOPIC_LIST
LBM_ASYNC_OP_TYPE_RCV_UMQ_QUEUE_MSG_LIST
LBM_ASYNC_OP_TYPE_RCV_UMQ_QUEUE_MSG_RETRIEVE

Field Documentation

int lbm_async_operation_info_t::flags

Bitmap indicating extra information about the async operation. Zero or more flag bits ORed together: LBM_ASYNC_OP_INFO_FLAG_* (i.e. LBM_ASYNC_OP_INFO_FLAG_INLINE, LBM_ASYNC_OP_INFO_FLAG_FIRST, LBM_ASYNC_OP_INFO_FLAG_LAST, LBM_ASYNC_OP_INFO_FLAG_ONLY)

lbm_async_operation_handle_t lbm_async_operation_info_t::handle

An opaque handle to the asynchronous operation.

union { ... } lbm_async_operation_info_t::info

Operation-specific results.

int lbm_async_operation_info_t::status

The current status of the operation.

int lbm_async_operation_info_t::type

The type of asynchronous operation.


The documentation for this struct was generated from the following file: