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

Public Types

enum  { SUCCESS, FAILURE, RESTART }

Public Attributes

MYSQL_SERVER_AUTH_INFO auth_info
const ACL_USERacl_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_ROOTmem_root
struct rand_structrand
my_thread_id thread_id
uint * server_status
NETnet
ulong max_client_packet_length
char * ip
char * host
Thd_charset_adaptercharset_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)

Detailed Description

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.

Member Enumeration Documentation

anonymous enum

when plugin returns a failure this tells us what really happened

Definition at line 9379 of file sql_acl.cc.

Member Data Documentation

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


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