libdrizzle Public API 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
37DRIZZLE_API
39
48DRIZZLE_API
50
57DRIZZLE_API
59
68DRIZZLE_API
70
80DRIZZLE_API
82
90DRIZZLE_API
92
100DRIZZLE_API
101const char *drizzle_con_error(const drizzle_con_st *con);
102
110DRIZZLE_API
112
120DRIZZLE_API
122
130DRIZZLE_API
131const char *drizzle_con_sqlstate(const drizzle_con_st *con);
132
140DRIZZLE_API
142
150DRIZZLE_API
152 drizzle_con_options_t options);
153
161DRIZZLE_API
163 drizzle_con_options_t options);
164
172DRIZZLE_API
174 drizzle_con_options_t options);
175
183DRIZZLE_API
184const char *drizzle_con_host(const drizzle_con_st *con);
185
193DRIZZLE_API
194in_port_t drizzle_con_port(const drizzle_con_st *con);
195
204DRIZZLE_API
205void drizzle_con_set_tcp(drizzle_con_st *con, const char *host, in_port_t port);
206
214DRIZZLE_API
215const char *drizzle_con_uds(const drizzle_con_st *con);
216
225DRIZZLE_API
226void drizzle_con_set_uds(drizzle_con_st *con, const char *uds);
227
235DRIZZLE_API
236const char *drizzle_con_user(const drizzle_con_st *con);
237
245DRIZZLE_API
246const char *drizzle_con_password(const drizzle_con_st *con);
247
256DRIZZLE_API
257void drizzle_con_set_auth(drizzle_con_st *con, const char *user,
258 const char *password);
259
267DRIZZLE_API
268const char *drizzle_con_db(const drizzle_con_st *con);
269
277DRIZZLE_API
278void drizzle_con_set_db(drizzle_con_st *con, const char *db);
279
287DRIZZLE_API
289
297DRIZZLE_API
298void drizzle_con_set_context(drizzle_con_st *con, void *context);
299
307DRIZZLE_API
310
318DRIZZLE_API
320
328DRIZZLE_API
330
338DRIZZLE_API
340
348DRIZZLE_API
350
358DRIZZLE_API
359const uint8_t *drizzle_con_scramble(const drizzle_con_st *con);
360
368DRIZZLE_API
370
378DRIZZLE_API
380
388DRIZZLE_API
390
398DRIZZLE_API
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)
drizzle_con_options_t drizzle_con_options(const drizzle_con_st *con)
in_port_t drizzle_con_port(const drizzle_con_st *con)
void drizzle_con_set_uds(drizzle_con_st *con, const char *uds)
void drizzle_con_remove_options(drizzle_con_st *con, drizzle_con_options_t options)
int drizzle_con_errno(const drizzle_con_st *con)
const uint8_t * drizzle_con_scramble(const drizzle_con_st *con)
uint8_t drizzle_con_protocol_version(const drizzle_con_st *con)
const char * drizzle_con_password(const drizzle_con_st *con)
drizzle_st * drizzle_con_drizzle(const drizzle_con_st *con)
void drizzle_con_set_context(drizzle_con_st *con, void *context)
uint32_t drizzle_con_server_version_number(const drizzle_con_st *con)
uint32_t drizzle_con_max_packet_size(const drizzle_con_st *con)
uint32_t drizzle_con_thread_id(const drizzle_con_st *con)
void drizzle_con_set_db(drizzle_con_st *con, const char *db)
const char * drizzle_con_sqlstate(const drizzle_con_st *con)
drizzle_capabilities_t drizzle_con_capabilities(const drizzle_con_st *con)
drizzle_return_t drizzle_con_set_events(drizzle_con_st *con, short events)
int drizzle_con_fd(const drizzle_con_st *con)
uint16_t drizzle_con_error_code(const drizzle_con_st *con)
void * drizzle_con_context(const drizzle_con_st *con)
drizzle_con_status_t
Definition constants.h:160
drizzle_return_t drizzle_con_set_revents(drizzle_con_st *con, short revents)
drizzle_capabilities_t
Definition constants.h:179
drizzle_return_t drizzle_con_set_fd(drizzle_con_st *con, int fd)
void drizzle_con_set_tcp(drizzle_con_st *con, const char *host, in_port_t port)
const char * drizzle_con_error(const drizzle_con_st *con)
drizzle_charset_t drizzle_con_charset(const drizzle_con_st *con)
void drizzle_con_close(drizzle_con_st *con)
const char * drizzle_con_db(const drizzle_con_st *con)
const char * drizzle_con_user(const drizzle_con_st *con)
const char * drizzle_con_host(const drizzle_con_st *con)
drizzle_con_status_t drizzle_con_status(const drizzle_con_st *con)
void drizzle_con_set_auth(drizzle_con_st *con, const char *user, const char *password)
const char * drizzle_con_uds(const drizzle_con_st *con)
void drizzle_con_add_options(drizzle_con_st *con, drizzle_con_options_t options)
const char * drizzle_con_server_version(const drizzle_con_st *con)
void drizzle_con_set_context_free_fn(drizzle_con_st *con, drizzle_con_context_free_fn *function)
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
struct drizzle_con_st drizzle_con_st
Definition constants.h:408
uint8_t drizzle_charset_t
Definition constants.h:414
struct drizzle_st drizzle_st
Definition constants.h:405