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 00034 drizzle_return_t drizzle_state_loop(drizzle_con_st *con); 00035 00036 /* Functions in state.c */ 00037 drizzle_return_t drizzle_state_packet_read(drizzle_con_st *con); 00038 00039 /* Functions in con.c */ 00040 drizzle_return_t drizzle_state_addrinfo(drizzle_con_st *con); 00041 drizzle_return_t drizzle_state_connect(drizzle_con_st *con); 00042 drizzle_return_t drizzle_state_connecting(drizzle_con_st *con); 00043 drizzle_return_t drizzle_state_read(drizzle_con_st *con); 00044 drizzle_return_t drizzle_state_write(drizzle_con_st *con); 00045 00046 /* Functions in handshake.c */ 00047 drizzle_return_t drizzle_state_server_handshake_read(drizzle_con_st *con); 00048 drizzle_return_t drizzle_state_server_handshake_write(drizzle_con_st *con); 00049 drizzle_return_t drizzle_state_client_handshake_read(drizzle_con_st *con); 00050 drizzle_return_t drizzle_state_client_handshake_write(drizzle_con_st *con); 00051 drizzle_return_t drizzle_state_handshake_result_read(drizzle_con_st *con); 00052 00053 /* Functions in command.c */ 00054 drizzle_return_t drizzle_state_command_read(drizzle_con_st *con); 00055 drizzle_return_t drizzle_state_command_write(drizzle_con_st *con); 00056 00057 /* Functions in result.c */ 00058 drizzle_return_t drizzle_state_result_read(drizzle_con_st *con); 00059 drizzle_return_t drizzle_state_result_write(drizzle_con_st *con); 00060 00061 /* Functions in column.c */ 00062 drizzle_return_t drizzle_state_column_read(drizzle_con_st *con); 00063 drizzle_return_t drizzle_state_column_write(drizzle_con_st *con); 00064 00065 /* Functions in row.c */ 00066 drizzle_return_t drizzle_state_row_read(drizzle_con_st *con); 00067 drizzle_return_t drizzle_state_row_write(drizzle_con_st *con); 00068 00069 /* Functions in field.c */ 00070 drizzle_return_t drizzle_state_field_read(drizzle_con_st *con); 00071 drizzle_return_t drizzle_state_field_write(drizzle_con_st *con); 00072 00075 #ifdef __cplusplus 00076 } 00077 #endif 00078 00079 #endif /* __DRIZZLE_STATE_H */
1.6.1