MySQL 26.10.0
Source Code Documentation
XProtocolState Class Reference

#include <x_connection.h>

Classes

struct  FrameInfo
 

Public Types

using Capabilities = std::set< std::string >
 

Public Member Functions

std::optional< FrameInfo > & current_frame ()
 
std::optional< uint8_t > & current_msg_type ()
 
const Capabilities & caps ()
 
void caps (Capabilities &&caps)
 

Private Attributes

std::optional< FrameInfo > current_frame_ {}
 
std::optional< uint8_t > msg_type_ {}
 
Capabilities caps_
 

Member Typedef Documentation

◆ Capabilities

using XProtocolState::Capabilities = std::set<std::string>

Member Function Documentation

◆ caps() [1/2]

const Capabilities & XProtocolState::caps ( )
inline

◆ caps() [2/2]

void XProtocolState::caps ( Capabilities &&  caps)
inline

◆ current_frame()

std::optional< FrameInfo > & XProtocolState::current_frame ( )
inline

◆ current_msg_type()

std::optional< uint8_t > & XProtocolState::current_msg_type ( )
inline

Member Data Documentation

◆ caps_

Capabilities XProtocolState::caps_
private

◆ current_frame_

std::optional<FrameInfo> XProtocolState::current_frame_ {}
private

◆ msg_type_

std::optional<uint8_t> XProtocolState::msg_type_ {}
private

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