Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00016 #ifndef __DRIZZLE_CON_SERVER_H
00017 #define __DRIZZLE_CON_SERVER_H
00018
00019 #ifdef __cplusplus
00020 extern "C" {
00021 #endif
00022
00040 DRIZZLE_API
00041 drizzle_return_t drizzle_con_listen(drizzle_con_st *con);
00042
00050 DRIZZLE_API
00051 int drizzle_con_backlog(const drizzle_con_st *con);
00052
00060 DRIZZLE_API
00061 void drizzle_con_set_backlog(drizzle_con_st *con, int backlog);
00062
00070 DRIZZLE_API
00071 void drizzle_con_set_protocol_version(drizzle_con_st *con,
00072 uint8_t protocol_version);
00073
00081 DRIZZLE_API
00082 void drizzle_con_set_server_version(drizzle_con_st *con,
00083 const char *server_version);
00084
00092 DRIZZLE_API
00093 void drizzle_con_set_thread_id(drizzle_con_st *con, uint32_t thread_id);
00094
00102 DRIZZLE_API
00103 void drizzle_con_set_scramble(drizzle_con_st *con, const uint8_t *scramble);
00104
00112 DRIZZLE_API
00113 void drizzle_con_set_capabilities(drizzle_con_st *con,
00114 drizzle_capabilities_t capabilities);
00115
00123 DRIZZLE_API
00124 void drizzle_con_set_charset(drizzle_con_st *con, drizzle_charset_t charset);
00125
00133 DRIZZLE_API
00134 void drizzle_con_set_status(drizzle_con_st *con, drizzle_con_status_t status);
00135
00143 DRIZZLE_API
00144 void drizzle_con_set_max_packet_size(drizzle_con_st *con,
00145 uint32_t max_packet_size);
00146
00154 DRIZZLE_API
00155 void drizzle_con_copy_handshake(drizzle_con_st *con, drizzle_con_st *from);
00156
00170 DRIZZLE_API
00171 void *drizzle_con_command_read(drizzle_con_st *con,
00172 drizzle_command_t *command, size_t *offset,
00173 size_t *size, size_t *total,
00174 drizzle_return_t *ret_ptr);
00175
00187 DRIZZLE_API
00188 void *drizzle_con_command_buffer(drizzle_con_st *con,
00189 drizzle_command_t *command, size_t *total,
00190 drizzle_return_t *ret_ptr);
00191
00194 #ifdef __cplusplus
00195 }
00196 #endif
00197
00198 #endif