46#include <openssl/ssl.h>
72 const void* interfaceName);
84 const void* interfaceName=0);
107 const void* interfaceName);
119 const void* interfaceName);
122#define OpenSslCon_isValid(o) HttpServCon_isValid((HttpServCon*)o)
131 const void* interfaceName) {
136 const void* interfaceName) {
SHARKSSL_API int OpenSslCon_setPort(OpenSslCon *o, U16 portNumber, BaBool setIp6, const void *interfaceName)
Open a replacement listener, then close the old listener on success.
SHARKSSL_API void OpenSslCon_destructor(OpenSslCon *o)
Close and unregister the listener.
SHARKSSL_API void OpenSslCon_constructor(OpenSslCon *o, SSL_CTX *ctx, struct HttpServer *server, U16 port, BaBool setIP6, const void *interfaceName)
Create an OpenSSL Server Connection Object.
struct OpenSslCon OpenSslCon
OpenSSL-backed HTTP listener.
uint16_t U16
Unsigned 16-bit integer.
Definition: GenPrimT.h:91
U8 BaBool
Boolean stored in an unsigned byte; FALSE is zero and TRUE is one.
Definition: GenPrimT.h:118
Create a server listen object.
Definition: HttpServCon.h:70
The Web Server.
Definition: HttpServer.h:3393
OpenSSL-backed HTTP listener.
Definition: OpenSslCon.h:52
~OpenSslCon()
Close and unregister the listener.
Definition: OpenSslCon.h:140
OpenSslCon(SSL_CTX *ctx, struct HttpServer *server, U16 port, BaBool setIP6, const void *interfaceName)
Create an OpenSSL Server Connection Object.
Definition: OpenSslCon.h:126
int setPort(U16 portNumber, bool setIp6=false, const void *interfaceName=0)
Open a replacement listener, then close the old listener on success.
Definition: OpenSslCon.h:135