69
bool drizzleclient_net_init(NET *net, Vio* vio, uint32_t buffer_length);
70
void drizzleclient_net_end(NET *net);
71
void drizzleclient_net_clear(NET *net, bool clear_buffer);
72
bool drizzleclient_net_flush(NET *net);
73
bool drizzleclient_net_write(NET *net,const unsigned char *packet, size_t len);
74
bool drizzleclient_net_write_command(NET *net,unsigned char command,
75
const unsigned char *header, size_t head_len,
76
const unsigned char *packet, size_t len);
77
uint32_t drizzleclient_net_read(NET *net);
78
void drizzleclient_net_close(NET *net);
79
bool drizzleclient_net_init_sock(NET * net, int sock, uint32_t buffer_length);
80
bool drizzleclient_net_peer_addr(NET *net, char *buf, uint16_t *port, size_t buflen);
81
void drizzleclient_net_keepalive(NET *net, bool flag);
82
int drizzleclient_net_get_sd(NET *net);
83
bool drizzleclient_net_more_data(NET *net);
85
void drizzleclient_net_set_write_timeout(NET *net, uint32_t timeout);
86
void drizzleclient_net_set_read_timeout(NET *net, uint32_t timeout);
87
void drizzleclient_drizzleclient_net_clear_error(NET *net);
89
} /* namespace drizzle_plugin */
72
bool drizzleclient_net_init(NET *net, Vio* vio, uint32_t buffer_length);
73
void drizzleclient_net_end(NET *net);
74
void drizzleclient_net_clear(NET *net, bool clear_buffer);
75
bool drizzleclient_net_flush(NET *net);
76
bool drizzleclient_net_write(NET *net,const unsigned char *packet, size_t len);
77
bool drizzleclient_net_write_command(NET *net,unsigned char command,
78
const unsigned char *header, size_t head_len,
79
const unsigned char *packet, size_t len);
80
uint32_t drizzleclient_net_read(NET *net);
81
void drizzleclient_net_close(NET *net);
82
bool drizzleclient_net_init_sock(NET * net, int sock, uint32_t buffer_length);
83
bool drizzleclient_net_peer_addr(NET *net, char *buf, uint16_t *port, size_t buflen);
84
void drizzleclient_net_keepalive(NET *net, bool flag);
85
int drizzleclient_net_get_sd(NET *net);
86
bool drizzleclient_net_more_data(NET *net);
88
void drizzleclient_net_set_write_timeout(NET *net, uint32_t timeout);
89
void drizzleclient_net_set_read_timeout(NET *net, uint32_t timeout);
90
void drizzleclient_drizzleclient_net_clear_error(NET *net);
91
96
#endif /* PLUGIN_MYSQL_PROTOCOL_NET_SERV_H */