Revert changes to client.h (mockup of guac_status refactor)

This commit is contained in:
Michael Jumper 2011-11-20 23:14:20 -08:00
parent b50d89d830
commit d7b0c5085e

View File

@ -41,7 +41,6 @@
#include "guacio.h" #include "guacio.h"
#include "protocol.h" #include "protocol.h"
#include "error.h"
/** /**
* Provides functions and structures required for defining (and handling) a proxy client. * Provides functions and structures required for defining (and handling) a proxy client.
@ -81,28 +80,28 @@ typedef struct guac_client guac_client;
* Handler for server messages (where "server" refers to the server that * Handler for server messages (where "server" refers to the server that
* the proxy client is connected to). * the proxy client is connected to).
*/ */
typedef guac_status guac_client_handle_messages(guac_client* client); typedef int guac_client_handle_messages(guac_client* client);
/** /**
* Handler for Guacamole mouse events. * Handler for Guacamole mouse events.
*/ */
typedef guac_status guac_client_mouse_handler(guac_client* client, int x, int y, int button_mask); typedef int guac_client_mouse_handler(guac_client* client, int x, int y, int button_mask);
/** /**
* Handler for Guacamole key events. * Handler for Guacamole key events.
*/ */
typedef guac_status guac_client_key_handler(guac_client* client, int keysym, int pressed); typedef int guac_client_key_handler(guac_client* client, int keysym, int pressed);
/** /**
* Handler for Guacamole clipboard events. * Handler for Guacamole clipboard events.
*/ */
typedef guac_status guac_client_clipboard_handler(guac_client* client, char* copied); typedef int guac_client_clipboard_handler(guac_client* client, char* copied);
/** /**
* Handler for freeing up any extra data allocated by the client * Handler for freeing up any extra data allocated by the client
* implementation. * implementation.
*/ */
typedef guac_status guac_client_free_handler(guac_client* client); typedef int guac_client_free_handler(guac_client* client);
/** /**
* Possible current states of the Guacamole client. Currently, the only * Possible current states of the Guacamole client. Currently, the only
@ -296,7 +295,7 @@ struct guac_client {
/** /**
* Handler which should initialize the given guac_client. * Handler which should initialize the given guac_client.
*/ */
typedef guac_status guac_client_init_handler(guac_client* client, int argc, char** argv); typedef int guac_client_init_handler(guac_client* client, int argc, char** argv);
/** /**
* Initialize and return a new guac_client. The pluggable client will be chosen based on * Initialize and return a new guac_client. The pluggable client will be chosen based on
@ -316,14 +315,14 @@ guac_client* guac_get_client(int client_fd);
* occurs during startup. Note that this function will still return * occurs during startup. Note that this function will still return
* zero if an error occurs while the client is running. * zero if an error occurs while the client is running.
*/ */
guac_status guac_start_client(guac_client* client); int guac_start_client(guac_client* client);
/** /**
* Free all resources associated with the given client. * Free all resources associated with the given client.
* *
* @param client The proxy client to free all reasources of. * @param client The proxy client to free all reasources of.
*/ */
guac_status guac_free_client(guac_client* client); void guac_free_client(guac_client* client);
/** /**
* Call the appropriate handler defined by the given client for the given * Call the appropriate handler defined by the given client for the given
@ -335,7 +334,7 @@ guac_status guac_free_client(guac_client* client);
* @param instruction The instruction to pass to the proxy client via the * @param instruction The instruction to pass to the proxy client via the
* appropriate handler. * appropriate handler.
*/ */
guac_status guac_client_handle_instruction(guac_client* client, guac_instruction* instruction); int guac_client_handle_instruction(guac_client* client, guac_instruction* instruction);
/** /**
* Signal the given client to stop. This will set the state of the given client * Signal the given client to stop. This will set the state of the given client
@ -344,7 +343,7 @@ guac_status guac_client_handle_instruction(guac_client* client, guac_instruction
* *
* @param client The proxy client to stop. * @param client The proxy client to stop.
*/ */
guac_status guac_client_stop(guac_client* client); void guac_client_stop(guac_client* client);
/** /**
* Allocates a new buffer (invisible layer). An arbitrary index is * Allocates a new buffer (invisible layer). An arbitrary index is
@ -372,7 +371,7 @@ guac_layer* guac_client_alloc_layer(guac_client* client, int index);
* @param client The proxy client to return the buffer to. * @param client The proxy client to return the buffer to.
* @param layer The buffer to return to the pool of available buffers. * @param layer The buffer to return to the pool of available buffers.
*/ */
guac_status guac_client_free_buffer(guac_client* client, guac_layer* layer); void guac_client_free_buffer(guac_client* client, guac_layer* layer);
/** /**
* The default Guacamole client layer, layer 0. * The default Guacamole client layer, layer 0.