握手包  
 更多...
 | 
| 
  | HandshakeV10 (int8_t sequence=0) | 
|   | 
| virtual RC  | encode (uint32_t capabilities, vector< char > &net_packet) const override | 
|   | 
| 
  | BasePacket (int8_t sequence=0) | 
|   | 
| virtual RC  | encode (uint32_t capabilities, vector< char > &net_packet) const =0 | 
|   | 将当前包编码成网络包  更多...
  | 
|   | 
 | 
| 
int8_t  | protocol = 10 | 
|   | 
| 
char  | server_version [7] = "5.7.25" | 
|   | 
| 
int32_t  | thread_id = 21501807 | 
|   | 
| char  | auth_plugin_data_part_1 [9] | 
|   | 
| 
int16_t  | capability_flags_1 = 0xF7DF | 
|   | 
| 
int8_t  | character_set = 83 | 
|   | 
| 
int16_t  | status_flags = 0 | 
|   | 
| 
int16_t  | capability_flags_2 = 0x0000 | 
|   | 
| 
int8_t  | auth_plugin_data_len = 0 | 
|   | 
| 
char  | reserved [10] = {0} | 
|   | 
| 
char  | auth_plugin_data_part_2 [13] = "bbbbbbbbbbbb" | 
|   | 
| 
PacketHeader  | packet_header | 
|   | 
◆ encode()
  
  
      
        
          | virtual RC HandshakeV10::encode  | 
          ( | 
          uint32_t  | 
          capabilities,  | 
         
        
           | 
           | 
          vector< char > &  | 
          net_packet  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inlineoverridevirtual   | 
  
 
 
◆ auth_plugin_data_part_1
      
        
          | char HandshakeV10::auth_plugin_data_part_1[9] | 
        
      
 
 
该结构体的文档由以下文件生成:
- src/observer/net/mysql_communicator.cpp