libdrizzle Public API Documentation

libdrizzle/drizzle_client.h
Go to the documentation of this file.
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_CLIENT_H
00017 #define __DRIZZLE_CLIENT_H
00018 
00019 #include <libdrizzle/drizzle.h>
00020 #include <libdrizzle/conn_client.h>
00021 #include <libdrizzle/handshake_client.h>
00022 #include <libdrizzle/command_client.h>
00023 #include <libdrizzle/query.h>
00024 #include <libdrizzle/result_client.h>
00025 #include <libdrizzle/column_client.h>
00026 #include <libdrizzle/row_client.h>
00027 #include <libdrizzle/field_client.h>
00028 
00029 #ifdef __cplusplus
00030 extern "C" {
00031 #endif
00032 
00058 DRIZZLE_API
00059 drizzle_con_st *drizzle_con_add_tcp(drizzle_st *drizzle, drizzle_con_st *con,
00060                                     const char *host, in_port_t port,
00061                                     const char *user, const char *password,
00062                                     const char *db,
00063                                     drizzle_con_options_t options);
00064 
00078 DRIZZLE_API
00079 drizzle_con_st *drizzle_con_add_uds(drizzle_st *drizzle, drizzle_con_st *con,
00080                                     const char *uds, const char *user,
00081                                     const char *password, const char *db,
00082                                     drizzle_con_options_t options);
00083 
00086 #ifdef  __cplusplus
00087 }
00088 #endif
00089 
00090 #endif /* __DRIZZLE_CLIENT_H */