libamxb  4.8.2
Bus Agnostic C API
_amxb_request Struct Reference

A request structure. More...

#include <amxb_types.h>

Collaboration diagram for _amxb_request:

Data Fields

amxc_llist_it_t it
 
amxc_var_t * result
 
amxb_be_cb_fn_t cb_fn
 
amxb_be_done_cb_fn_t done_fn
 
int bus_retval
 
void * bus_data
 
void * priv
 
uint32_t flags
 

Detailed Description

A request structure.

Used to track asynchronous invoke see amxb_async_invoke

Definition at line 138 of file amxb_types.h.

Field Documentation

◆ bus_data

void* _amxb_request::bus_data

Back-end private data, used by the back-end

Definition at line 144 of file amxb_types.h.

◆ bus_retval

int _amxb_request::bus_retval

Back-end/bus return value

Definition at line 143 of file amxb_types.h.

◆ cb_fn

amxb_be_cb_fn_t _amxb_request::cb_fn

Callback function, called for each reply item

Definition at line 141 of file amxb_types.h.

◆ done_fn

amxb_be_done_cb_fn_t _amxb_request::done_fn

Done function, called when request has finished

Definition at line 142 of file amxb_types.h.

◆ flags

uint32_t _amxb_request::flags

Request flags

Definition at line 146 of file amxb_types.h.

◆ it

amxc_llist_it_t _amxb_request::it

Linked list iterator, used to store a request in a linked list

Definition at line 139 of file amxb_types.h.

◆ priv

void* _amxb_request::priv

Private data, added when the request is created

Definition at line 145 of file amxb_types.h.

◆ result

amxc_var_t* _amxb_request::result

Pointer to a variant where the result can be stored

Definition at line 140 of file amxb_types.h.


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