My Project
|
Public Types | |
enum | { SUCCESS, FAILURE, RESTART } |
Public Member Functions | |
bool | can_authenticate () |
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 |
The internal version of what plugins know as MYSQL_PLUGIN_VIO, basically the context of the authentication session
anonymous enum |
when plugin returns a failure this tells us what really happened
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