Go to the source code of this file.
Typedefs | |
typedef void( | example_choose_color_callback_fn )(void *conn_private, void *msg_private, struct mrpc_message *msg, mrpc_status_t status) |
Callback function for asynchronous choose_color call. | |
typedef void( | example_get_num_colors_callback_fn )(void *conn_private, void *msg_private, struct mrpc_message *msg, mrpc_status_t status, example_count *reply) |
Callback function for asynchronous get_num_colors call. | |
Functions | |
mrpc_status_t | example_choose_color (struct mrpc_connection *conn, example_color_choice *in) |
Call server's choose_color procedure and wait for a reply. | |
mrpc_status_t | example_get_num_colors (struct mrpc_connection *conn, example_count **out) |
Call server's get_num_colors procedure and wait for a reply. | |
mrpc_status_t | example_choose_color_async (struct mrpc_connection *conn, example_choose_color_callback_fn *callback, void *private, example_color_choice *in) |
Call server's choose_color procedure and fire a callback when it completes. | |
mrpc_status_t | example_get_num_colors_async (struct mrpc_connection *conn, example_get_num_colors_callback_fn *callback, void *private) |
Call server's get_num_colors procedure and fire a callback when it completes. | |
mrpc_status_t | example_crayon_selected (struct mrpc_connection *conn, example_color *in) |
Send a crayon_selected message to the server. | |
Variables | |
struct mrpc_protocol *const | example_client |
The role definition for the example client. |