MySQL 8.4.0
Source Code Documentation
pipeline_interfaces.h File Reference

Go to the source code of this file.

Classes

class  Packet
 A generic interface for different kinds of packets. More...
 
class  Data_packet
 A wrapper for raw network packets. More...
 
class  View_change_packet
 A packet to send view change related info to the applier. More...
 
class  Pipeline_event
 A wrapper for log events/packets. More...
 
class  Continuation
 Class used to wait on the execution of some action. More...
 
class  Pipeline_action
 A wrapper for pipeline actions. More...
 
class  Event_handler
 Interface for the application of events, them being packets or log events. More...
 

Macros

#define DATA_PACKET_TYPE   1
 
#define VIEW_CHANGE_PACKET_TYPE   3
 
#define UNDEFINED_EVENT_MODIFIER   0
 
#define DEFAULT_EVENT_BUFFER_SIZE   16384
 

Typedefs

typedef std::list< Gcs_member_identifier, Malloc_allocator< Gcs_member_identifier > > Members_list
 

Macro Definition Documentation

◆ DATA_PACKET_TYPE

#define DATA_PACKET_TYPE   1

◆ DEFAULT_EVENT_BUFFER_SIZE

#define DEFAULT_EVENT_BUFFER_SIZE   16384

◆ UNDEFINED_EVENT_MODIFIER

#define UNDEFINED_EVENT_MODIFIER   0

◆ VIEW_CHANGE_PACKET_TYPE

#define VIEW_CHANGE_PACKET_TYPE   3

Typedef Documentation

◆ Members_list