16 #ifndef VIO_PRIV_INCLUDED
17 #define VIO_PRIV_INCLUDED
22 #include <my_global.h>
23 #include <mysql_com.h>
29 size_t vio_read_pipe(
Vio *vio, uchar *
buf,
size_t size);
30 size_t vio_write_pipe(
Vio *vio,
const uchar *
buf,
size_t size);
31 my_bool vio_is_connected_pipe(
Vio *vio);
32 int vio_shutdown_pipe(
Vio * vio);
36 size_t vio_read_shared_memory(
Vio *vio, uchar *
buf,
size_t size);
37 size_t vio_write_shared_memory(
Vio *vio,
const uchar *
buf,
size_t size);
38 my_bool vio_is_connected_shared_memory(
Vio *vio);
39 int vio_shutdown_shared_memory(
Vio * vio);
40 void vio_delete_shared_memory(
Vio *vio);
43 my_bool vio_buff_has_data(
Vio *vio);
44 int vio_socket_io_wait(
Vio *vio,
enum enum_vio_io_event
event);
45 int vio_socket_timeout(
Vio *vio, uint which, my_bool old_mode);
50 size_t vio_ssl_read(
Vio *vio,uchar*
buf,
size_t size);
51 size_t vio_ssl_write(
Vio *vio,
const uchar*
buf,
size_t size);
54 int vio_ssl_shutdown(
Vio *vio);
55 void vio_ssl_delete(
Vio *vio);
56 my_bool vio_ssl_has_data(
Vio *vio);