coral
A C++ library for distributed co-simulation
Classes | Namespaces | Functions
net.hpp File Reference

Main module header for coral::net. More...

#include <netinet/in.h>
#include <chrono>
#include <cstdint>
#include <string>
#include <coral/config.h>

Go to the source code of this file.

Classes

class  coral::net::Endpoint
 A protocol/transport independent endpoint address specification. More...
 
class  coral::net::ip::Address
 An object which identifies an internet host or network interface as either an IPv4 address or a textual name. More...
 
class  coral::net::ip::Port
 An object which represents an internet port number. More...
 
class  coral::net::ip::Endpoint
 An object which identifies an endpoint for Internet communication as a combination of an address and a port number. More...
 
class  coral::net::SlaveLocator
 Class which represents the network location(s) of a slave. More...
 

Namespaces

 coral::net
 Networking, communication and general-purpose protocols.
 
 coral::net::ip
 Functions and classes used for communication over the Internet Protocol.
 

Functions

bool coral::net::ip::operator== (const Address &a1, const Address &a2)
 Equality operator for coral::net::ip::Address. More...
 
bool coral::net::ip::operator!= (const Address &a1, const Address &a2)
 Inequality operator for coral::net::ip::Address. More...
 

Detailed Description

Main module header for coral::net.