MySQL 9.5.0
Source Code Documentation
Poll_socket_listener Class Reference

#include <semisync_source_socket_listener.h>

Public Member Functions

 Poll_socket_listener ()=default
 
bool listen_on_sockets ()
 
bool is_socket_active (int index)
 
void clear_socket_info (int index)
 
bool init_replica_sockets (Replica_vector &replicas)
 
uint number_of_replica_sockets ()
 
Replica get_replica_obj (int index)
 

Private Attributes

Replica_vector m_replicas
 
std::vector< pollfdm_fds
 

Constructor & Destructor Documentation

◆ Poll_socket_listener()

Poll_socket_listener::Poll_socket_listener ( )
default

Member Function Documentation

◆ clear_socket_info()

void Poll_socket_listener::clear_socket_info ( int  index)
inline

◆ get_replica_obj()

Replica Poll_socket_listener::get_replica_obj ( int  index)
inline

◆ init_replica_sockets()

bool Poll_socket_listener::init_replica_sockets ( Replica_vector replicas)
inline

◆ is_socket_active()

bool Poll_socket_listener::is_socket_active ( int  index)
inline

◆ listen_on_sockets()

bool Poll_socket_listener::listen_on_sockets ( )
inline

◆ number_of_replica_sockets()

uint Poll_socket_listener::number_of_replica_sockets ( )
inline

Member Data Documentation

◆ m_fds

std::vector<pollfd> Poll_socket_listener::m_fds
private

◆ m_replicas

Replica_vector Poll_socket_listener::m_replicas
private

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