![]()  | 
  
    MySQL 9.5.0
    
   Source Code Documentation 
   | 
 
TCP_socket class represents the TCP sockets abstraction. More...
Public Member Functions | |
| TCP_socket (std::string bind_addr_str, std::string network_namespace_str, uint tcp_port, uint backlog, uint port_timeout) | |
| Constructor that takes tcp port and ip address string and other related parameters to set up listener tcp to listen for connection events.  More... | |
| MYSQL_SOCKET | get_listener_socket () | 
| Set up a listener to listen for connection events.  More... | |
Private Member Functions | |
| MYSQL_SOCKET | create_socket (const struct addrinfo *addrinfo_list, int addr_family, struct addrinfo **use_addrinfo) | 
Private Attributes | |
| std::string | m_bind_addr_str | 
| std::string | m_network_namespace | 
| uint | m_tcp_port | 
| uint | m_backlog | 
| uint | m_port_timeout | 
TCP_socket class represents the TCP sockets abstraction.
It provides the get_listener_socket that setup a TCP listener socket to listen.
      
  | 
  inline | 
Constructor that takes tcp port and ip address string and other related parameters to set up listener tcp to listen for connection events.
| bind_addr_str | ip address as string value. | 
| network_namespace_str | network namespace as string value | 
| tcp_port | tcp port number. | 
| backlog | backlog specifying length of pending connection queue. | 
| port_timeout | port timeout value | 
      
  | 
  inlineprivate | 
      
  | 
  inline | 
Set up a listener to listen for connection events.
| valid | socket if successful else MYSQL_INVALID_SOCKET on failure. | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |