|
MySQL 5.6.14 Source Code Document
|


Public Types | |
| enum | { SUCCESS, FAILURE, RESTART } |
Public Attributes | |
| MYSQL_SERVER_AUTH_INFO | auth_info |
| const ACL_USER * | acl_user |
| plugin_ref | plugin |
| what plugin we're under | |
| LEX_STRING | db |
| db name from the handshake packet | |
| struct { | |
| char * plugin | |
| char * pkt | |
| pointers into NET::buff | |
| uint pkt_len | |
| } | cached_client_reply |
| struct { | |
| char * pkt | |
| uint pkt_len | |
| } | cached_server_packet |
| int | packets_read |
| int | packets_written |
| counters for send/received packets | |
| enum MPVIO_EXT:: { ... } | status |
| ulong | client_capabilities |
| char * | scramble |
| MEM_ROOT * | mem_root |
| struct rand_struct * | rand |
| my_thread_id | thread_id |
| uint * | server_status |
| NET * | net |
| ulong | max_client_packet_length |
| char * | ip |
| char * | host |
| Thd_charset_adapter * | charset_adapter |
| LEX_STRING | acl_user_plugin |
| int | vio_is_encrypted |
Public Attributes inherited from st_plugin_vio | |
| int(* | read_packet )(struct st_plugin_vio *vio, unsigned char **buf) |
| int(* | write_packet )(struct st_plugin_vio *vio, const unsigned char *packet, int packet_len) |
| void(* | info )(struct st_plugin_vio *vio, struct st_plugin_vio_info *info) |
The internal version of what plugins know as MYSQL_PLUGIN_VIO, basically the context of the authentication session
Definition at line 9361 of file sql_acl.cc.
| anonymous enum |
when plugin returns a failure this tells us what really happened
Definition at line 9379 of file sql_acl.cc.
| struct { ... } MPVIO_EXT::cached_client_reply |
when restarting a plugin this caches the last client reply
| struct { ... } MPVIO_EXT::cached_server_packet |
this caches the first plugin packet for restart request on the client
| enum { ... } MPVIO_EXT::status |
when plugin returns a failure this tells us what really happened