![]() |
MySQL 8.0.43
Source Code Documentation
|
Classes | |
| struct | xcom_input_request |
Typedefs | |
| typedef struct xcom_input_request | xcom_input_request |
Functions | |
| xcom_input_request_ptr | xcom_input_request_new (app_data_ptr a, xcom_input_reply_function_ptr reply_function, void *reply_arg) |
| Creates a new XCom request. More... | |
| void | xcom_input_request_free (xcom_input_request_ptr request) |
| Frees the given request and its payload. More... | |
| void | xcom_input_request_set_next (xcom_input_request_ptr request, xcom_input_request_ptr next) |
Links request to the list of requests next. More... | |
| xcom_input_request_ptr | xcom_input_request_extract_next (xcom_input_request_ptr request) |
Unlinks request from its list. More... | |
| app_data_ptr | xcom_input_request_extract_app_data (xcom_input_request_ptr request) |
| Extract the given request's payload. More... | |
| void | xcom_input_request_reply (xcom_input_request_ptr request, pax_msg *payload) |
| Replies to the request using the strategy chosen by the request's origin. More... | |
| typedef struct xcom_input_request xcom_input_request |
| app_data_ptr xcom_input_request_extract_app_data | ( | xcom_input_request_ptr | request | ) |
Extract the given request's payload.
Transfers ownership of the result to the caller.
| request | the request from which to extract the payload |
| xcom_input_request_ptr xcom_input_request_extract_next | ( | xcom_input_request_ptr | request | ) |
Unlinks request from its list.
| request | the request to unlink |
| void xcom_input_request_free | ( | xcom_input_request_ptr | request | ) |
Frees the given request and its payload.
| request | the request to free |
| xcom_input_request_ptr xcom_input_request_new | ( | app_data_ptr | a, |
| xcom_input_reply_function_ptr | reply_function, | ||
| void * | reply_arg | ||
| ) |
Creates a new XCom request.
Takes ownership of a.
| a | the request's app_data payload |
| reply_function | the function used to reply to the request |
| reply_arg | opaque argument to the reply_function |
| xcom_input_request_ptr | if successful |
| NULL | if unsuccessful |
| void xcom_input_request_reply | ( | xcom_input_request_ptr | request, |
| pax_msg * | payload | ||
| ) |
Replies to the request using the strategy chosen by the request's origin.
| request | the request to reply to |
| payload | the payload of the reply |
| void xcom_input_request_set_next | ( | xcom_input_request_ptr | request, |
| xcom_input_request_ptr | next | ||
| ) |
Links request to the list of requests next.
| request | the request to link |
| next | the list to be linked to |