|  | MySQL 9.5.0
    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 requestto the list of requestsnext.  More... | |
| xcom_input_request_ptr | xcom_input_request_extract_next (xcom_input_request_ptr request) | 
| Unlinks requestfrom 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 |