helpers_socket.h(3)
| socket.h(3) | log4cplus | socket.h(3) |
NAME
socket.h
SYNOPSIS
#include <log4cplus/config.hxx>
#include <array>
#include <log4cplus/tstring.h>
#include <log4cplus/helpers/socketbuffer.h>
Classes
class log4cplus::helpers::AbstractSocket
class log4cplus::helpers::Socket
This class implements client sockets (also called just 'sockets'). class
log4cplus::helpers::ServerSocket
This class implements server sockets.
Namespaces
log4cplus
log4cplus::helpers
Typedefs
typedef std::ptrdiff_t log4cplus::helpers::SOCKET_TYPE
Enumerations
enum log4cplus::helpers::SocketState {
log4cplus::helpers::ok, log4cplus::helpers::not_opened,
log4cplus::helpers::bad_address,
log4cplus::helpers::connection_failed,
log4cplus::helpers::broken_pipe,
log4cplus::helpers::invalid_access_mode,
log4cplus::helpers::message_truncated,
log4cplus::helpers::accept_interrupted }
Functions
LOG4CPLUS_EXPORT SOCKET_TYPE
log4cplus::helpers::openSocket (unsigned short port, bool udp, bool
ipv6, SocketState &state)
LOG4CPLUS_EXPORT SOCKET_TYPE log4cplus::helpers::openSocket
(tstring const &host, unsigned short port, bool udp, bool ipv6,
SocketState &state)
LOG4CPLUS_EXPORT SOCKET_TYPE log4cplus::helpers::connectSocket
(const log4cplus::tstring &hostn, unsigned short port, bool udp,
bool ipv6, SocketState &state)
LOG4CPLUS_EXPORT SOCKET_TYPE log4cplus::helpers::acceptSocket
(SOCKET_TYPE sock, SocketState &state)
LOG4CPLUS_EXPORT int log4cplus::helpers::closeSocket
(SOCKET_TYPE sock)
LOG4CPLUS_EXPORT int log4cplus::helpers::shutdownSocket
(SOCKET_TYPE sock)
LOG4CPLUS_EXPORT long log4cplus::helpers::read (SOCKET_TYPE
sock, SocketBuffer &buffer)
LOG4CPLUS_EXPORT long log4cplus::helpers::write (SOCKET_TYPE
sock, const SocketBuffer &buffer)
LOG4CPLUS_EXPORT long log4cplus::helpers::write (SOCKET_TYPE
sock, std::size_t bufferCount, SocketBuffer const *const *buffers)
LOG4CPLUS_EXPORT long log4cplus::helpers::write (SOCKET_TYPE
sock, const std::string &buffer)
LOG4CPLUS_EXPORT tstring log4cplus::helpers::getHostname (bool
fqdn)
LOG4CPLUS_EXPORT int log4cplus::helpers::setTCPNoDelay
(SOCKET_TYPE, bool)
Variables
LOG4CPLUS_EXPORT const SOCKET_TYPE
log4cplus::helpers::INVALID_SOCKET_VALUE
Author
Generated automatically by Doxygen for log4cplus from the source code.
| Fri Jun 18 2021 | Version 2.0.6 |
