00001 /* 00002 * Drizzle Client & Protocol Library 00003 * 00004 * Copyright (C) 2008 Eric Day (eday@oddments.org) 00005 * All rights reserved. 00006 * 00007 * Use and distribution licensed under the BSD license. See 00008 * the COPYING file in this directory for full text. 00009 */ 00010 00016 #ifndef __DRIZZLE_CON_SERVER_H 00017 #define __DRIZZLE_CON_SERVER_H 00018 00019 #ifdef __cplusplus 00020 extern "C" { 00021 #endif 00022 00035 DRIZZLE_API 00036 void drizzle_con_set_protocol_version(drizzle_con_st *con, 00037 uint8_t protocol_version); 00038 00042 DRIZZLE_API 00043 void drizzle_con_set_server_version(drizzle_con_st *con, 00044 const char *server_version); 00045 00049 DRIZZLE_API 00050 void drizzle_con_set_thread_id(drizzle_con_st *con, uint32_t thread_id); 00051 00055 DRIZZLE_API 00056 void drizzle_con_set_scramble(drizzle_con_st *con, const uint8_t *scramble); 00057 00061 DRIZZLE_API 00062 void drizzle_con_set_capabilities(drizzle_con_st *con, 00063 drizzle_capabilities_t capabilities); 00064 00068 DRIZZLE_API 00069 void drizzle_con_set_charset(drizzle_con_st *con, drizzle_charset_t charset); 00070 00074 DRIZZLE_API 00075 void drizzle_con_set_status(drizzle_con_st *con, drizzle_con_status_t status); 00076 00080 DRIZZLE_API 00081 void drizzle_con_set_max_packet_size(drizzle_con_st *con, 00082 uint32_t max_packet_size); 00083 00087 DRIZZLE_API 00088 void drizzle_con_copy_handshake(drizzle_con_st *con, drizzle_con_st *from); 00089 00092 #ifdef __cplusplus 00093 } 00094 #endif 00095 00096 #endif /* __DRIZZLE_CON_SERVER_H */
1.6.1