log4cplus_helpers_AbstractSocket(3)

log4cplus::helpers::AbstractSocket(3) log4cplus log4cplus::helpers::AbstractSocket(3)

NAME

log4cplus::helpers::AbstractSocket

SYNOPSIS

#include <socket.h>

Inherited by log4cplus::helpers::ServerSocket, and log4cplus::helpers::Socket.

Public Member Functions


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


SOCKET_TYPE sock
SocketState state
int err

Detailed Description

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

Constructor & Destructor Documentation

log4cplus::helpers::AbstractSocket::AbstractSocket ()

log4cplus::helpers::AbstractSocket::AbstractSocket (SOCKET_TYPE sock, SocketState state, int err)

log4cplus::helpers::AbstractSocket::AbstractSocket (AbstractSocket const &) [delete]

log4cplus::helpers::AbstractSocket::AbstractSocket (AbstractSocket &&)

virtual log4cplus::helpers::AbstractSocket::~AbstractSocket () [pure virtual]

Member Function Documentation

virtual void log4cplus::helpers::AbstractSocket::close () [virtual]

Close socket.

virtual bool log4cplus::helpers::AbstractSocket::isOpen () const [virtual]

AbstractSocket& log4cplus::helpers::AbstractSocket::operator= (AbstractSocket && rhs)

virtual void log4cplus::helpers::AbstractSocket::shutdown () [virtual]

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

Member Data Documentation

int log4cplus::helpers::AbstractSocket::err [protected]

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

SOCKET_TYPE log4cplus::helpers::AbstractSocket::sock [protected]

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

SocketState log4cplus::helpers::AbstractSocket::state [protected]

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

Author

Generated automatically by Doxygen for log4cplus from the source code.

Fri Jun 18 2021 Version 2.0.6