E-MailRelay
|
An abstract interface which provides address information for a network connection. More...
#include <gconnection.h>
Public Member Functions | |
virtual | ~Connection ()=default |
Destructor. | |
virtual std::pair< bool, Address > | localAddress () const =0 |
Returns the connection's local address. More... | |
virtual std::pair< bool, Address > | peerAddress () const =0 |
Returns the connection's peer address. More... | |
virtual std::string | connectionState () const =0 |
Returns the connection state as a display string. More... | |
virtual std::string | peerCertificate () const =0 |
Returns the peer's TLS certificate. More... | |
An abstract interface which provides address information for a network connection.
Definition at line 37 of file gconnection.h.
|
pure virtual |
Returns the connection state as a display string.
This should normally return the peerAddress() string when the connection is fully established.
Implemented in GNet::Client, and GNet::ServerPeer.
|
pure virtual |
Returns the connection's local address.
Pair.first is false if none.
Implemented in GNet::Client, and GNet::ServerPeer.
|
pure virtual |
Returns the connection's peer address.
Pair.first is false if none.
Implemented in GNet::Client, and GNet::ServerPeer.
|
pure virtual |
Returns the peer's TLS certificate.
Returns the empty string if none.
Implemented in GNet::Client, and GNet::ServerPeer.