omni::net::socket
NAME

omni::net::socket

A class of omni::net

#include <omni/net/socket.hpp>

MEMBERS

omni::net::socket::socket(const omni::net::socket& cp)
omni::net::socket::~socket()
omni::net::socket& omni::net::socket::accept()
omni::net::address_family omni::net::socket::address_family()
int omni::net::socket::available()
omni::net::socket& omni::net::socket::bind(std::string ip)
bool omni::net::socket::close()
bool omni::net::socket::connect(std::string host, int port)
bool omni::net::socket::connected()
bool omni::net::socket::disconnect(bool reuse)
omni::net::socket* omni::net::socket::duplicateAndClose()
char* omni::net::socket::getSocketOption(omni::net::socket_option_level::enum_t optionLevel, omni::net::socket_option_name::enum_t optionName, int optionLength)
int omni::net::socket::iocontrol(int ioControlCode, char* optionInValue, char* optionOutValue)
bool omni::net::socket::is_bound()
bool omni::net::socket::is_shut()
omni::net::socket& omni::net::socket::listen(int backlog)
const char* omni::net::socket::localEndPoint()
unsigned int omni::net::socket::native_handle()
bool omni::net::socket::poll(int microSeconds, omni::net::select_mode::enum_t mode)
omni::net::protocol_type::enum_t omni::net::socket::protocol()
int omni::net::socket::receive(char* buffer, int size)
int omni::net::socket::receiveFrom(char* buffer, int size, omni::net::socket_flags::enum_t socketFlags, const char* remoteIP)
const char* omni::net::socket::remoteEndPoint()
int omni::net::socket::send(const char* buffer, int size, omni::net::socket_flags::enum_t socketFlags)
int omni::net::socket::sendto(const char* buffer, int size, omni::net::socket_flags::enum_t socketFlags, const char* remoteIP)
bool omni::net::socket::shutdown(omni::net::socket_shutdown::enum_t how)
const std::string omni::net::socket::to_string()
omni::net::socket& omni::net::socket::operator<<(const char* data)
omni::net::socket& omni::net::socket::operator=(const omni::net::socket& other)
omni::net::socket& omni::net::socket::operator>>(const char* read)
omni::net::socket::blocking
omni::net::socket::dontFragment
omni::net::socket::enableBroadcast
omni::net::socket::exclusiveAddressUse
omni::net::socket::linger_state
omni::net::socket::multicastLoopback
omni::net::socket::nodelay
omni::net::socket::receiveBufferSize
omni::net::socket::received
omni::net::socket::receiveTimeout
omni::net::socket::sendBufferSize
omni::net::socket::sendTimeout
omni::net::socket::ttl
omni::net::socket::useOnlyOverlappedIO

SYNOPSIS

The socket class is used to facilitate network communications

top

DESCRIPTION

No description.

top