E-MailRelay
|
A base interface for GSsl::Protocol pimple classes. More...
#include <gssl.h>
Public Member Functions | |
virtual | ~ProtocolImpBase ()=default |
Destructor. | |
virtual Protocol::Result | connect (G::ReadWrite &)=0 |
Implements Protocol::connect(). | |
virtual Protocol::Result | accept (G::ReadWrite &)=0 |
Implements Protocol::accept(). | |
virtual Protocol::Result | shutdown ()=0 |
Implements Protocol::shutdown(). | |
virtual Protocol::Result | read (char *, std::size_t, ssize_t &)=0 |
Implements Protocol::read(). | |
virtual Protocol::Result | write (const char *, std::size_t, ssize_t &)=0 |
Implements Protocol::write(). | |
virtual std::string | peerCertificate () const =0 |
Implements Protocol::peerCertificate(). | |
virtual std::string | peerCertificateChain () const =0 |
Implements Protocol::peerCertificateChain(). | |
virtual std::string | cipher () const =0 |
Implements Protocol::cipher(). | |
virtual std::string | protocol () const =0 |
Implements Protocol::protocol(). | |
virtual bool | verified () const =0 |
Implements Protocol::verified(). | |
A base interface for GSsl::Protocol pimple classes.