log4cplus_helpers_ServerSocket(3)

log4cplus::helpers::ServerSocket(3) log4cplus log4cplus::helpers::ServerSocket(3)

NAME

log4cplus::helpers::ServerSocket - This class implements server sockets.

SYNOPSIS

#include <socket.h>

Inherits log4cplus::helpers::AbstractSocket.

Public Member Functions


ServerSocket (unsigned short port, bool udp=false, bool ipv6=false, tstring const &host=tstring())
ServerSocket (ServerSocket &&) LOG4CPLUS_NOEXCEPT
virtual ~ServerSocket ()
ServerSocket & operator= (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 ()
AbstractSocket & operator= (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

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

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

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

Member Function Documentation

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

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

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

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

Member Data Documentation

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

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

Author

Generated automatically by Doxygen for log4cplus from the source code.

Mon Jun 5 2023 21:46:10 Version 2.0.7