libdrizzle Developer Documentation

libdrizzle/state.h
Go to the documentation of this file.
00001 /*
00002  * Drizzle Client & Protocol Library
00003  *
00004  * Copyright (C) 2008 Eric Day (eday@oddments.org)
00005  * All rights reserved.
00006  *
00007  * Use and distribution licensed under the BSD license.  See
00008  * the COPYING file in this directory for full text.
00009  */
00010 
00016 #ifndef __DRIZZLE_STATE_H
00017 #define __DRIZZLE_STATE_H
00018 
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022 
00039 drizzle_return_t drizzle_state_loop(drizzle_con_st *con);
00040 
00041 /* Functions in state.c */
00042 drizzle_return_t drizzle_state_packet_read(drizzle_con_st *con);
00043 
00044 /* Functions in conn.c */
00045 drizzle_return_t drizzle_state_addrinfo(drizzle_con_st *con);
00046 drizzle_return_t drizzle_state_connect(drizzle_con_st *con);
00047 drizzle_return_t drizzle_state_connecting(drizzle_con_st *con);
00048 drizzle_return_t drizzle_state_read(drizzle_con_st *con);
00049 drizzle_return_t drizzle_state_write(drizzle_con_st *con);
00050 drizzle_return_t drizzle_state_listen(drizzle_con_st *con);
00051 
00052 /* Functions in handshake.c */
00053 drizzle_return_t drizzle_state_handshake_server_read(drizzle_con_st *con);
00054 drizzle_return_t drizzle_state_handshake_server_write(drizzle_con_st *con);
00055 drizzle_return_t drizzle_state_handshake_client_read(drizzle_con_st *con);
00056 drizzle_return_t drizzle_state_handshake_client_write(drizzle_con_st *con);
00057 drizzle_return_t drizzle_state_handshake_result_read(drizzle_con_st *con);
00058 
00059 /* Functions in command.c */
00060 drizzle_return_t drizzle_state_command_read(drizzle_con_st *con);
00061 drizzle_return_t drizzle_state_command_write(drizzle_con_st *con);
00062 
00063 /* Functions in result.c */
00064 drizzle_return_t drizzle_state_result_read(drizzle_con_st *con);
00065 drizzle_return_t drizzle_state_result_write(drizzle_con_st *con);
00066 
00067 /* Functions in column.c */
00068 drizzle_return_t drizzle_state_column_read(drizzle_con_st *con);
00069 drizzle_return_t drizzle_state_column_write(drizzle_con_st *con);
00070 
00071 /* Functions in row.c */
00072 drizzle_return_t drizzle_state_row_read(drizzle_con_st *con);
00073 drizzle_return_t drizzle_state_row_write(drizzle_con_st *con);
00074 
00075 /* Functions in field.c */
00076 drizzle_return_t drizzle_state_field_read(drizzle_con_st *con);
00077 drizzle_return_t drizzle_state_field_write(drizzle_con_st *con);
00078 
00081 #ifdef __cplusplus
00082 }
00083 #endif
00084 
00085 #endif /* __DRIZZLE_STATE_H */