example_client.h

Go to the documentation of this file.
00001 /* AUTOGENERATED FILE -- DO NOT EDIT */
00002 
00010 #ifndef EXAMPLE_CLIENT_H
00011 #define EXAMPLE_CLIENT_H
00012 
00013 #include "example_minirpc.h"
00014 
00018 extern const struct mrpc_protocol * const example_client;
00019 
00038 mrpc_status_t example_choose_color(struct mrpc_connection *conn,
00039                         example_color_choice *in);
00040 
00059 mrpc_status_t example_get_num_colors(struct mrpc_connection *conn,
00060                         example_count **out);
00061 
00073 typedef void (example_choose_color_callback_fn)(void *conn_private,
00074                         void *msg_private, struct mrpc_message *msg,
00075                         mrpc_status_t status);
00076 
00093 typedef void (example_get_num_colors_callback_fn)(void *conn_private,
00094                         void *msg_private, struct mrpc_message *msg,
00095                         mrpc_status_t status, example_count *reply);
00096 
00117 mrpc_status_t example_choose_color_async(struct mrpc_connection *conn,
00118                         example_choose_color_callback_fn *callback,
00119                         void *private, example_color_choice *in);
00120 
00139 mrpc_status_t example_get_num_colors_async(struct mrpc_connection *conn,
00140                         example_get_num_colors_callback_fn *callback,
00141                         void *private);
00142 
00162 mrpc_status_t example_crayon_selected(struct mrpc_connection *conn,
00163                         example_color *in);
00164 
00169 #endif

miniRPC 0.3.2
Documentation generated by Doxygen 1.4.7