libdrizzle Developer 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
42
52
61void drizzle_con_set_backlog(drizzle_con_st *con, int backlog);
62
72 uint8_t protocol_version);
73
83 const char *server_version);
84
93void drizzle_con_set_thread_id(drizzle_con_st *con, uint32_t thread_id);
94
103void drizzle_con_set_scramble(drizzle_con_st *con, const uint8_t *scramble);
104
114 drizzle_capabilities_t capabilities);
115
125
135
145 uint32_t max_packet_size);
146
156
172 drizzle_command_t *command, size_t *offset,
173 size_t *size, size_t *total,
174 drizzle_return_t *ret_ptr);
175
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)
Definition conn.c:591
void drizzle_con_set_status(drizzle_con_st *con, drizzle_con_status_t status)
Definition conn.c:580
void drizzle_con_set_server_version(drizzle_con_st *con, const char *server_version)
Definition conn.c:540
int drizzle_con_backlog(const drizzle_con_st *con)
Definition conn.c:524
void drizzle_con_set_scramble(drizzle_con_st *con, const uint8_t *scramble)
Definition conn.c:558
drizzle_return_t drizzle_con_listen(drizzle_con_st *con)
Definition conn.c:510
void drizzle_con_set_max_packet_size(drizzle_con_st *con, uint32_t max_packet_size)
Definition conn.c:585
void drizzle_con_set_capabilities(drizzle_con_st *con, drizzle_capabilities_t capabilities)
Definition conn.c:569
void drizzle_con_set_charset(drizzle_con_st *con, drizzle_charset_t charset)
Definition conn.c:575
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)
Definition conn.c:606
void * drizzle_con_command_buffer(drizzle_con_st *con, drizzle_command_t *command, size_t *total, drizzle_return_t *ret_ptr)
Definition conn.c:634
void drizzle_con_set_thread_id(drizzle_con_st *con, uint32_t thread_id)
Definition conn.c:553
void drizzle_con_set_backlog(drizzle_con_st *con, int backlog)
Definition conn.c:529
void drizzle_con_set_protocol_version(drizzle_con_st *con, uint8_t protocol_version)
Definition conn.c:534
drizzle_con_status_t
Definition constants.h:160
drizzle_capabilities_t
Definition constants.h:179
drizzle_return_t
Definition constants.h:69
uint8_t drizzle_charset_t
Definition constants.h:414
#define DRIZZLE_API
Definition visibility.h:45