|
xale-db 1.0
minimal SQL engine, written in c++
|
Linux SSL/TLS implementation of IListenerSocket. More...
#include <LinuxSSLListenerSocket.h>


Public Member Functions | |
| LinuxSSLListenerSocket (std::string certFile, std::string keyFile) | |
| Construct with paths to PEM certificate and key files. | |
| bool | open (int port) override |
| Bind and start listening, initialise SSL context. | |
| std::unique_ptr< IClientConnection > | acceptClient () override |
| Block until a client connects, perform SSL handshake, return connection. | |
| void | close () override |
| Close the listening socket and free SSL context. | |
| Public Member Functions inherited from Xale::Net::IListenerSocket | |
| virtual | ~IListenerSocket ()=default |
Linux SSL/TLS implementation of IListenerSocket.
| Xale::Net::LinuxSSLListenerSocket::LinuxSSLListenerSocket | ( | std::string | certFile, |
| std::string | keyFile ) |
Construct with paths to PEM certificate and key files.
|
overridevirtual |
Block until a client connects, perform SSL handshake, return connection.
Implements Xale::Net::IListenerSocket.
|
overridevirtual |
Close the listening socket and free SSL context.
Implements Xale::Net::IListenerSocket.
|
overridevirtual |
Bind and start listening, initialise SSL context.
Implements Xale::Net::IListenerSocket.