![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Structures and functions private to the vio package. More...
#include <mysql_com.h>#include "m_string.h"#include "my_sys.h"#include "mysql/psi/psi_memory.h"#include "violite.h"Go to the source code of this file.
Macros | |
| #define | DONT_MAP_VIO | 
Functions | |
| bool | vio_buff_has_data (Vio *vio) | 
| int | vio_socket_io_wait (Vio *vio, enum enum_vio_io_event event) | 
| Attempt to wait for an I/O event on a socket.  More... | |
| int | vio_socket_timeout (Vio *vio, uint which, bool old_mode) | 
| size_t | vio_ssl_read (Vio *vio, uchar *buf, size_t size) | 
| size_t | vio_ssl_write (Vio *vio, const uchar *buf, size_t size) | 
| int | vio_ssl_shutdown (Vio *vio) | 
| void | vio_ssl_delete (Vio *vio) | 
| bool | vio_ssl_has_data (Vio *vio) | 
Variables | |
| PSI_memory_key | key_memory_vio | 
| PSI_memory_key | key_memory_vio_read_buffer | 
| PSI_memory_key | key_memory_vio_ssl_fd | 
Structures and functions private to the vio package.
| #define DONT_MAP_VIO | 
| bool vio_buff_has_data | ( | Vio * | vio | ) | 
| int vio_socket_io_wait | ( | Vio * | vio, | 
| enum enum_vio_io_event | event | ||
| ) | 
Attempt to wait for an I/O event on a socket.
| vio | VIO object representing a connected socket. | 
| event | The type of I/O event (read or write) to wait for. | 
| int vio_socket_timeout | ( | Vio * | vio, | 
| uint | which, | ||
| bool | old_mode | ||
| ) | 
| void vio_ssl_delete | ( | Vio * | vio | ) | 
| bool vio_ssl_has_data | ( | Vio * | vio | ) | 
| int vio_ssl_shutdown | ( | Vio * | vio | ) | 
      
  | 
  extern | 
      
  | 
  extern | 
      
  | 
  extern |