log4cplus 2.0.8
log4cplus::helpers::ServerSocket Class Reference

This class implements server sockets. More...

#include <socket.h>

Inheritance diagram for log4cplus::helpers::ServerSocket:
[legend]
Collaboration diagram for log4cplus::helpers::ServerSocket:
[legend]

Public Member Functions

 ServerSocket (unsigned short port, bool udp=false, bool ipv6=false, tstring const &host=tstring())
 ServerSocket (ServerSocket &&) LOG4CPLUS_NOEXCEPT
virtual ~ServerSocket ()
ServerSocketoperator= (ServerSocket &&) LOG4CPLUS_NOEXCEPT
Socket accept ()
void interruptAccept ()
void swap (ServerSocket &)
Public Member Functions inherited from log4cplus::helpers::AbstractSocket
 AbstractSocket ()
 AbstractSocket (SOCKET_TYPE sock, SocketState state, int err)
 AbstractSocket (AbstractSocket const &)=delete
 AbstractSocket (AbstractSocket &&) LOG4CPLUS_NOEXCEPT
virtual ~AbstractSocket ()=0
virtual void close ()
 Close socket.
virtual bool isOpen () const
virtual void shutdown ()
AbstractSocketoperator= (AbstractSocket &&rhs) LOG4CPLUS_NOEXCEPT
void swap (AbstractSocket &)

Protected Attributes

std::array< std::ptrdiff_t, 2 > interruptHandles
Protected Attributes inherited from log4cplus::helpers::AbstractSocket
SOCKET_TYPE sock
SocketState state
int err

Detailed Description

This class implements server sockets.

A server socket waits for requests to come in over the network. It performs some operation based on that request, and then possibly returns a result to the requester.

Definition at line 120 of file helpers/socket.h.

Constructor & Destructor Documentation

◆ ServerSocket() [1/2]

log4cplus::helpers::ServerSocket::ServerSocket ( unsigned short port,
bool udp = false,
bool ipv6 = false,
tstring const & host = tstring() )

◆ ServerSocket() [2/2]

log4cplus::helpers::ServerSocket::ServerSocket ( ServerSocket && )

◆ ~ServerSocket()

virtual log4cplus::helpers::ServerSocket::~ServerSocket ( )
virtual

References ServerSocket().

Member Function Documentation

◆ accept()

Socket log4cplus::helpers::ServerSocket::accept ( )

References accept().

Referenced by accept().

◆ interruptAccept()

void log4cplus::helpers::ServerSocket::interruptAccept ( )

References interruptAccept().

Referenced by interruptAccept().

◆ operator=()

ServerSocket & log4cplus::helpers::ServerSocket::operator= ( ServerSocket && )

◆ swap()

void log4cplus::helpers::ServerSocket::swap ( ServerSocket & )

References ServerSocket(), and swap().

Referenced by swap().

Member Data Documentation

◆ interruptHandles

std::array<std::ptrdiff_t, 2> log4cplus::helpers::ServerSocket::interruptHandles
protected

Definition at line 134 of file helpers/socket.h.


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