libdrizzle Public API Documentation
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
libdrizzle
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
20
extern
"C"
{
21
#endif
22
40
DRIZZLE_API
41
drizzle_return_t
drizzle_con_listen
(
drizzle_con_st
*con);
42
50
DRIZZLE_API
51
int
drizzle_con_backlog
(
const
drizzle_con_st
*con);
52
60
DRIZZLE_API
61
void
drizzle_con_set_backlog
(
drizzle_con_st
*con,
int
backlog);
62
70
DRIZZLE_API
71
void
drizzle_con_set_protocol_version
(
drizzle_con_st
*con,
72
uint8_t protocol_version);
73
81
DRIZZLE_API
82
void
drizzle_con_set_server_version
(
drizzle_con_st
*con,
83
const
char
*server_version);
84
92
DRIZZLE_API
93
void
drizzle_con_set_thread_id
(
drizzle_con_st
*con, uint32_t thread_id);
94
102
DRIZZLE_API
103
void
drizzle_con_set_scramble
(
drizzle_con_st
*con,
const
uint8_t *scramble);
104
112
DRIZZLE_API
113
void
drizzle_con_set_capabilities
(
drizzle_con_st
*con,
114
drizzle_capabilities_t
capabilities);
115
123
DRIZZLE_API
124
void
drizzle_con_set_charset
(
drizzle_con_st
*con,
drizzle_charset_t
charset);
125
133
DRIZZLE_API
134
void
drizzle_con_set_status
(
drizzle_con_st
*con,
drizzle_con_status_t
status);
135
143
DRIZZLE_API
144
void
drizzle_con_set_max_packet_size
(
drizzle_con_st
*con,
145
uint32_t max_packet_size);
146
154
DRIZZLE_API
155
void
drizzle_con_copy_handshake
(
drizzle_con_st
*con,
drizzle_con_st
*from);
156
170
DRIZZLE_API
171
void
*
drizzle_con_command_read
(
drizzle_con_st
*con,
172
drizzle_command_t
*command,
size_t
*offset,
173
size_t
*size,
size_t
*total,
174
drizzle_return_t
*ret_ptr);
175
187
DRIZZLE_API
188
void
*
drizzle_con_command_buffer
(
drizzle_con_st
*con,
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 */
Generated by
1.8.1.1