OpenCBDC Transaction Processor
Loading...
Searching...
No Matches
cbdc::network::socket Class Reference

Generic superclass for network sockets. More...

#include <socket.hpp>

Inheritance diagram for cbdc::network::socket:

Public Member Functions

 socket (const socket &)=delete
 
auto operator= (const socket &) -> socket &=delete
 
 socket (socket &&)=delete
 
auto operator= (socket &&) -> socket &=delete
 
virtual ~socket ()=default
 

Friends

class tcp_socket
 
class tcp_listener
 
class socket_selector
 

Detailed Description

Generic superclass for network sockets.

Provides a socket file descriptor and utility methods for configuring UNIX network sockets. Implementations must derive from this class; it cannot be used directly.

See also
tcp_socket.

Definition at line 30 of file socket.hpp.

Constructor & Destructor Documentation

◆ socket() [1/2]

cbdc::network::socket::socket ( const socket & )
delete

◆ socket() [2/2]

cbdc::network::socket::socket ( socket && )
delete

◆ ~socket()

virtual cbdc::network::socket::~socket ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

auto cbdc::network::socket::operator= ( const socket & ) -> socket &=delete
delete

◆ operator=() [2/2]

auto cbdc::network::socket::operator= ( socket && ) -> socket &=delete
delete

Friends And Related Symbol Documentation

◆ socket_selector

friend class socket_selector
friend

Definition at line 47 of file socket.hpp.

◆ tcp_listener

friend class tcp_listener
friend

Definition at line 46 of file socket.hpp.

◆ tcp_socket

friend class tcp_socket
friend

Definition at line 45 of file socket.hpp.


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