22 #include <drizzled/plugin/listen_tcp.h>
23 #include <drizzled/plugin/client.h>
24 #include <drizzled/atomics.h>
25 #include <drizzled/plugin/table_function.h>
41 uint32_t max_connections;
55 virtual const std::string
getHost()
const;
56 virtual in_port_t
getPort()
const;
60 void addCountersToTable();
62 const std::string _hostname;
70 uint32_t client_capabilities;
73 bool checkConnection();
74 void netStoreData(
const void*,
size_t);
75 void writeEOFPacket(uint32_t server_status, uint32_t total_warn_count);
76 unsigned char *storeLength(
unsigned char *packet, uint64_t length);
77 void makeScramble(
char *scramble);
83 bool isInteractive()
const
85 return _is_interactive;
96 virtual bool readCommand(
char **packet, uint32_t& packet_length);
100 virtual void sendError(
const drizzled::error_t sql_errno,
const char *err);
106 virtual void store();
107 virtual void store(int32_t from);
108 virtual void store(uint32_t from);
109 virtual void store(int64_t from);
110 virtual void store(uint64_t from);
111 virtual void store(
double from, uint32_t decimals,
drizzled::String *buffer);
112 virtual void store(
const char*,
size_t);
114 virtual bool haveError();
115 virtual bool wasAborted();
void writeEOFPacket(uint32_t server_status, uint32_t total_warn_count)
virtual bool authenticate()
virtual const std::string getHost() const
virtual void sendFields(drizzled::List< drizzled::Item > &)
static plugin::Client * getClient()
virtual bool readCommand(char **packet, uint32_t &packet_length)
virtual void sendError(const drizzled::error_t sql_errno, const char *err)
virtual bool isConnected()
virtual in_port_t getPort() const
virtual int getFileDescriptor()