Evo C++ Library v0.5.1
Classes | Namespaces | Macros | Functions
sysio_sock.h File Reference

Evo system I/O socket implementation. More...

#include "sysio.h"
#include "../string.h"
#include <sys/socket.h>
#include <sys/un.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>

Go to the source code of this file.

Classes

class  ExceptionSocketConfig
 Socket config exception for getopt() or setopt() errors, see Exception. More...
 
class  ExceptionSocketIn
 Socket input stream exception for socket read errors, see Exception. More...
 
class  ExceptionSocketOpen
 Socket open exception for socket connect/bind/listen errors, see Exception. More...
 
class  ExceptionSocketOut
 Socket output stream exception for socket write errors, see Exception. More...
 
struct  IoSocket::Init
 Used internally to initialize system socket API. More...
 
struct  IoSocket
 Socket I/O device (used internally). More...
 
struct  SocketAddress
 Generic socket address (used internally). More...
 
struct  SocketAddressBase
 Base socket address. More...
 
struct  SocketAddressInfo
 Resolves socket name/address to socket address info. More...
 

Namespaces

 evo
 Evo C++ Library namespace.
 

Macros

#define INCL_evo_impl_sysio_sock_h
 

Functions

const char * errormsg_socket (Error error)
 Get socket error message for error code. More...
 

Detailed Description

Evo system I/O socket implementation.

Macro Definition Documentation

◆ INCL_evo_impl_sysio_sock_h

#define INCL_evo_impl_sysio_sock_h