Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00016 #ifndef __DRIZZLE_SERVER_H
00017 #define __DRIZZLE_SERVER_H
00018
00019 #include <libdrizzle/drizzle.h>
00020 #include <libdrizzle/conn_server.h>
00021 #include <libdrizzle/handshake_server.h>
00022 #include <libdrizzle/command_server.h>
00023 #include <libdrizzle/result_server.h>
00024 #include <libdrizzle/column_server.h>
00025 #include <libdrizzle/row_server.h>
00026 #include <libdrizzle/field_server.h>
00027
00028 #ifdef __cplusplus
00029 extern "C" {
00030 #endif
00031
00055 DRIZZLE_API
00056 drizzle_con_st *drizzle_con_add_tcp_listen(drizzle_st *drizzle,
00057 drizzle_con_st *con,
00058 const char *host, in_port_t port,
00059 int backlog,
00060 drizzle_con_options_t options);
00061
00073 DRIZZLE_API
00074 drizzle_con_st *drizzle_con_add_uds_listen(drizzle_st *drizzle,
00075 drizzle_con_st *con,
00076 const char *uds, int backlog,
00077 drizzle_con_options_t options);
00078
00086 DRIZZLE_API
00087 drizzle_con_st *drizzle_con_ready_listen(drizzle_st *drizzle);
00088
00098 DRIZZLE_API
00099 drizzle_con_st *drizzle_con_accept(drizzle_st *drizzle, drizzle_con_st *con,
00100 drizzle_return_t *ret_ptr);
00101
00104 #ifdef __cplusplus
00105 }
00106 #endif
00107
00108 #endif