example_client.h File Reference


Detailed Description

Client stubs for the example protocol.

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.


miniRPC 0.3.3
Documentation generated by Doxygen 1.5.6