Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00042 #ifndef __DRIZZLE_CONN_H
00043 #define __DRIZZLE_CONN_H
00044
00045 #ifdef __cplusplus
00046 extern "C" {
00047 #endif
00048
00063 DRIZZLE_API
00064 int drizzle_con_fd(const drizzle_con_st *con);
00065
00074 DRIZZLE_API
00075 drizzle_return_t drizzle_con_set_fd(drizzle_con_st *con, int fd);
00076
00083 DRIZZLE_API
00084 void drizzle_con_close(drizzle_con_st *con);
00085
00094 DRIZZLE_API
00095 drizzle_return_t drizzle_con_set_events(drizzle_con_st *con, short events);
00096
00106 DRIZZLE_API
00107 drizzle_return_t drizzle_con_set_revents(drizzle_con_st *con, short revents);
00108
00116 DRIZZLE_API
00117 drizzle_st *drizzle_con_drizzle(const drizzle_con_st *con);
00118
00126 DRIZZLE_API
00127 const char *drizzle_con_error(const drizzle_con_st *con);
00128
00136 DRIZZLE_API
00137 int drizzle_con_errno(const drizzle_con_st *con);
00138
00146 DRIZZLE_API
00147 uint16_t drizzle_con_error_code(const drizzle_con_st *con);
00148
00156 DRIZZLE_API
00157 const char *drizzle_con_sqlstate(const drizzle_con_st *con);
00158
00166 DRIZZLE_API
00167 drizzle_con_options_t drizzle_con_options(const drizzle_con_st *con);
00168
00176 DRIZZLE_API
00177 void drizzle_con_set_options(drizzle_con_st *con,
00178 drizzle_con_options_t options);
00179
00187 DRIZZLE_API
00188 void drizzle_con_add_options(drizzle_con_st *con,
00189 drizzle_con_options_t options);
00190
00198 DRIZZLE_API
00199 void drizzle_con_remove_options(drizzle_con_st *con,
00200 drizzle_con_options_t options);
00201
00209 DRIZZLE_API
00210 const char *drizzle_con_host(const drizzle_con_st *con);
00211
00219 DRIZZLE_API
00220 in_port_t drizzle_con_port(const drizzle_con_st *con);
00221
00230 DRIZZLE_API
00231 void drizzle_con_set_tcp(drizzle_con_st *con, const char *host, in_port_t port);
00232
00240 DRIZZLE_API
00241 const char *drizzle_con_uds(const drizzle_con_st *con);
00242
00251 DRIZZLE_API
00252 void drizzle_con_set_uds(drizzle_con_st *con, const char *uds);
00253
00261 DRIZZLE_API
00262 const char *drizzle_con_user(const drizzle_con_st *con);
00263
00271 DRIZZLE_API
00272 const char *drizzle_con_password(const drizzle_con_st *con);
00273
00282 DRIZZLE_API
00283 void drizzle_con_set_auth(drizzle_con_st *con, const char *user,
00284 const char *password);
00285
00293 DRIZZLE_API
00294 const char *drizzle_con_db(const drizzle_con_st *con);
00295
00303 DRIZZLE_API
00304 void drizzle_con_set_db(drizzle_con_st *con, const char *db);
00305
00313 DRIZZLE_API
00314 void *drizzle_con_context(const drizzle_con_st *con);
00315
00323 DRIZZLE_API
00324 void drizzle_con_set_context(drizzle_con_st *con, void *context);
00325
00333 DRIZZLE_API
00334 void drizzle_con_set_context_free_fn(drizzle_con_st *con,
00335 drizzle_con_context_free_fn *function);
00336
00344 DRIZZLE_API
00345 uint8_t drizzle_con_protocol_version(const drizzle_con_st *con);
00346
00354 DRIZZLE_API
00355 const char *drizzle_con_server_version(const drizzle_con_st *con);
00356
00364 DRIZZLE_API
00365 uint32_t drizzle_con_server_version_number(const drizzle_con_st *con);
00366
00374 DRIZZLE_API
00375 uint32_t drizzle_con_thread_id(const drizzle_con_st *con);
00376
00384 DRIZZLE_API
00385 const uint8_t *drizzle_con_scramble(const drizzle_con_st *con);
00386
00394 DRIZZLE_API
00395 drizzle_capabilities_t drizzle_con_capabilities(const drizzle_con_st *con);
00396
00404 DRIZZLE_API
00405 drizzle_charset_t drizzle_con_charset(const drizzle_con_st *con);
00406
00414 DRIZZLE_API
00415 drizzle_con_status_t drizzle_con_status(const drizzle_con_st *con);
00416
00424 DRIZZLE_API
00425 uint32_t drizzle_con_max_packet_size(const drizzle_con_st *con);
00426
00429 #ifdef __cplusplus
00430 }
00431 #endif
00432
00433 #endif