Wolframe, 0.0.3

_Wolframe::net::RemoteEndpoint Class Referenceabstract

Remote connection endpoint. More...

#include <connectionEndpoint.hpp>

Inheritance diagram for _Wolframe::net::RemoteEndpoint:
_Wolframe::net::ConnectionEndpoint _Wolframe::net::RemoteTCPendpoint

Public Member Functions

 RemoteEndpoint (const std::string &Host, unsigned short Port)
 
virtual ConnectionType type () const =0
 
EndPoint endpoint () const
 
time_t connectionTime () const
 
- Public Member Functions inherited from _Wolframe::net::ConnectionEndpoint
 ConnectionEndpoint (const std::string &Host, unsigned short Port)
 
virtual ~ConnectionEndpoint ()
 
const std::string & host () const
 
unsigned short port () const
 
std::string toString () const
 

Private Attributes

time_t m_connectionTime
 

Additional Inherited Members

- Public Types inherited from _Wolframe::net::ConnectionEndpoint
enum  ConnectionType { UDP, TCP, SSL }
 
enum  EndPoint { LOCAL_ENDPOINT, REMOTE_ENDPOINT }
 
- Static Public Member Functions inherited from _Wolframe::net::ConnectionEndpoint
static const char * connectionTypeName (ConnectionType t)
 

Detailed Description

Remote connection endpoint.

Constructor & Destructor Documentation

_Wolframe::net::RemoteEndpoint::RemoteEndpoint ( const std::string &  Host,
unsigned short  Port 
)
inline

Member Function Documentation

time_t _Wolframe::net::RemoteEndpoint::connectionTime ( ) const
inline
EndPoint _Wolframe::net::RemoteEndpoint::endpoint ( ) const
inlinevirtual
virtual ConnectionType _Wolframe::net::RemoteEndpoint::type ( ) const
pure virtual

Member Data Documentation

time_t _Wolframe::net::RemoteEndpoint::m_connectionTime
private

The documentation for this class was generated from the following file: