libdrizzle Developer Documentation

conn.h
Go to the documentation of this file.
1/*
2 * Drizzle Client & Protocol Library
3 *
4 * Copyright (C) 2008 Eric Day (eday@oddments.org)
5 * All rights reserved.
6 *
7 * Use and distribution licensed under the BSD license. See
8 * the COPYING file in this directory for full text.
9 */
10
16#ifndef __DRIZZLE_CONN_H
17#define __DRIZZLE_CONN_H
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
38int drizzle_con_fd(const drizzle_con_st *con);
39
50
59
70
82
92
101const char *drizzle_con_error(const drizzle_con_st *con);
102
111int drizzle_con_errno(const drizzle_con_st *con);
112
121uint16_t drizzle_con_error_code(const drizzle_con_st *con);
122
131const char *drizzle_con_sqlstate(const drizzle_con_st *con);
132
142
152 drizzle_con_options_t options);
153
163 drizzle_con_options_t options);
164
174 drizzle_con_options_t options);
175
184const char *drizzle_con_host(const drizzle_con_st *con);
185
194in_port_t drizzle_con_port(const drizzle_con_st *con);
195
205void drizzle_con_set_tcp(drizzle_con_st *con, const char *host, in_port_t port);
206
215const char *drizzle_con_uds(const drizzle_con_st *con);
216
226void drizzle_con_set_uds(drizzle_con_st *con, const char *uds);
227
236const char *drizzle_con_user(const drizzle_con_st *con);
237
246const char *drizzle_con_password(const drizzle_con_st *con);
247
257void drizzle_con_set_auth(drizzle_con_st *con, const char *user,
258 const char *password);
259
268const char *drizzle_con_db(const drizzle_con_st *con);
269
278void drizzle_con_set_db(drizzle_con_st *con, const char *db);
279
288void *drizzle_con_context(const drizzle_con_st *con);
289
298void drizzle_con_set_context(drizzle_con_st *con, void *context);
299
310
320
329const char *drizzle_con_server_version(const drizzle_con_st *con);
330
340
349uint32_t drizzle_con_thread_id(const drizzle_con_st *con);
350
359const uint8_t *drizzle_con_scramble(const drizzle_con_st *con);
360
370
380
390
400
403#ifdef __cplusplus
404}
405#endif
406
407#endif /* __DRIZZLE_CONN_H */
void drizzle_con_set_options(drizzle_con_st *con, drizzle_con_options_t options)
Definition conn.c:158
drizzle_con_options_t drizzle_con_options(const drizzle_con_st *con)
Definition conn.c:153
in_port_t drizzle_con_port(const drizzle_con_st *con)
Definition conn.c:193
void drizzle_con_set_uds(drizzle_con_st *con, const char *uds)
Definition conn_uds.c:34
void drizzle_con_remove_options(drizzle_con_st *con, drizzle_con_options_t options)
Definition conn.c:174
int drizzle_con_errno(const drizzle_con_st *con)
Definition conn.c:138
const uint8_t * drizzle_con_scramble(const drizzle_con_st *con)
Definition conn.c:323
uint8_t drizzle_con_protocol_version(const drizzle_con_st *con)
Definition conn.c:289
const char * drizzle_con_password(const drizzle_con_st *con)
Definition conn.c:232
drizzle_st * drizzle_con_drizzle(const drizzle_con_st *con)
Definition conn.c:128
void drizzle_con_set_context(drizzle_con_st *con, void *context)
Definition conn.c:278
uint32_t drizzle_con_server_version_number(const drizzle_con_st *con)
Definition conn.c:299
uint32_t drizzle_con_max_packet_size(const drizzle_con_st *con)
Definition conn.c:343
uint32_t drizzle_con_thread_id(const drizzle_con_st *con)
Definition conn.c:318
void drizzle_con_set_db(drizzle_con_st *con, const char *db)
Definition conn.c:262
const char * drizzle_con_sqlstate(const drizzle_con_st *con)
Definition conn.c:148
drizzle_capabilities_t drizzle_con_capabilities(const drizzle_con_st *con)
Definition conn.c:328
drizzle_return_t drizzle_con_set_events(drizzle_con_st *con, short events)
Definition conn.c:75
int drizzle_con_fd(const drizzle_con_st *con)
Definition conn.c:39
uint16_t drizzle_con_error_code(const drizzle_con_st *con)
Definition conn.c:143
void * drizzle_con_context(const drizzle_con_st *con)
Definition conn.c:273
drizzle_con_status_t
Definition constants.h:160
drizzle_return_t drizzle_con_set_revents(drizzle_con_st *con, short revents)
Definition conn.c:98
drizzle_capabilities_t
Definition constants.h:179
drizzle_return_t drizzle_con_set_fd(drizzle_con_st *con, int fd)
Definition conn.c:44
void drizzle_con_set_tcp(drizzle_con_st *con, const char *host, in_port_t port)
Definition conn.c:209
const char * drizzle_con_error(const drizzle_con_st *con)
Definition conn.c:133
drizzle_charset_t drizzle_con_charset(const drizzle_con_st *con)
Definition conn.c:333
void drizzle_con_close(drizzle_con_st *con)
Definition conn.c:57
const char * drizzle_con_db(const drizzle_con_st *con)
Definition conn.c:257
const char * drizzle_con_user(const drizzle_con_st *con)
Definition conn.c:227
const char * drizzle_con_host(const drizzle_con_st *con)
Definition conn.c:180
drizzle_con_status_t drizzle_con_status(const drizzle_con_st *con)
Definition conn.c:338
void drizzle_con_set_auth(drizzle_con_st *con, const char *user, const char *password)
Definition conn.c:237
const char * drizzle_con_uds(const drizzle_con_st *con)
Definition conn_uds.c:18
void drizzle_con_add_options(drizzle_con_st *con, drizzle_con_options_t options)
Definition conn.c:164
const char * drizzle_con_server_version(const drizzle_con_st *con)
Definition conn.c:294
void drizzle_con_set_context_free_fn(drizzle_con_st *con, drizzle_con_context_free_fn *function)
Definition conn.c:283
drizzle_con_options_t
Definition constants.h:132
drizzle_return_t
Definition constants.h:69
void drizzle_con_context_free_fn(drizzle_con_st *con, void *context)
Definition constants.h:422
uint8_t drizzle_charset_t
Definition constants.h:414
#define DRIZZLE_API
Definition visibility.h:45