libdrizzle Public API Documentation

conn_server.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_CON_SERVER_H
17#define __DRIZZLE_CON_SERVER_H
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
40DRIZZLE_API
42
50DRIZZLE_API
52
60DRIZZLE_API
62
70DRIZZLE_API
72 uint8_t protocol_version);
73
81DRIZZLE_API
83 const char *server_version);
84
92DRIZZLE_API
93void drizzle_con_set_thread_id(drizzle_con_st *con, uint32_t thread_id);
94
102DRIZZLE_API
103void drizzle_con_set_scramble(drizzle_con_st *con, const uint8_t *scramble);
104
112DRIZZLE_API
114 drizzle_capabilities_t capabilities);
115
123DRIZZLE_API
125
133DRIZZLE_API
135
143DRIZZLE_API
145 uint32_t max_packet_size);
146
154DRIZZLE_API
156
170DRIZZLE_API
172 drizzle_command_t *command, size_t *offset,
173 size_t *size, size_t *total,
174 drizzle_return_t *ret_ptr);
175
187DRIZZLE_API
189 drizzle_command_t *command, size_t *total,
190 drizzle_return_t *ret_ptr);
191
194#ifdef __cplusplus
195}
196#endif
197
198#endif /* __DRIZZLE_CON_SERVER_H */
drizzle_command_t
Definition constants.h:214
void drizzle_con_copy_handshake(drizzle_con_st *con, drizzle_con_st *from)
void drizzle_con_set_status(drizzle_con_st *con, drizzle_con_status_t status)
void drizzle_con_set_server_version(drizzle_con_st *con, const char *server_version)
int drizzle_con_backlog(const drizzle_con_st *con)
void drizzle_con_set_scramble(drizzle_con_st *con, const uint8_t *scramble)
drizzle_return_t drizzle_con_listen(drizzle_con_st *con)
void drizzle_con_set_max_packet_size(drizzle_con_st *con, uint32_t max_packet_size)
void drizzle_con_set_capabilities(drizzle_con_st *con, drizzle_capabilities_t capabilities)
void drizzle_con_set_charset(drizzle_con_st *con, drizzle_charset_t charset)
void * drizzle_con_command_read(drizzle_con_st *con, drizzle_command_t *command, size_t *offset, size_t *size, size_t *total, drizzle_return_t *ret_ptr)
void * drizzle_con_command_buffer(drizzle_con_st *con, drizzle_command_t *command, size_t *total, drizzle_return_t *ret_ptr)
void drizzle_con_set_thread_id(drizzle_con_st *con, uint32_t thread_id)
void drizzle_con_set_backlog(drizzle_con_st *con, int backlog)
void drizzle_con_set_protocol_version(drizzle_con_st *con, uint8_t protocol_version)
drizzle_con_status_t
Definition constants.h:160
drizzle_capabilities_t
Definition constants.h:179
drizzle_return_t
Definition constants.h:69
struct drizzle_con_st drizzle_con_st
Definition constants.h:408
uint8_t drizzle_charset_t
Definition constants.h:414