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 |
