MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
st_vio Struct Reference
Collaboration diagram for st_vio:

Public Attributes

MYSQL_SOCKET mysql_socket
my_bool localhost
struct sockaddr_storage local
struct sockaddr_storage remote
int addrLen
enum enum_vio_type type
my_bool inactive
char desc [VIO_DESCRIPTION_SIZE]
char * read_buffer
char * read_pos
char * read_end
int read_timeout
int write_timeout
void(* viodelete )(Vio *)
int(* vioerrno )(Vio *)
size_t(* read )(Vio *, uchar *, size_t)
size_t(* write )(Vio *, const uchar *, size_t)
int(* timeout )(Vio *, uint, my_bool)
int(* viokeepalive )(Vio *, my_bool)
int(* fastsend )(Vio *)
my_bool(* peer_addr )(Vio *, char *, uint16 *, size_t)
void(* in_addr )(Vio *, struct sockaddr_storage *)
my_bool(* should_retry )(Vio *)
my_bool(* was_timeout )(Vio *)
int(* vioshutdown )(Vio *)
my_bool(* is_connected )(Vio *)
my_bool(* has_data )(Vio *)
int(* io_wait )(Vio *, enum enum_vio_io_event, int)
my_bool(* connect )(Vio *, struct sockaddr *, socklen_t, int)

Detailed Description

Definition at line 211 of file violite.h.


The documentation for this struct was generated from the following file: