1#if !defined(RESIP_WSSTRANSPORT_HXX)
2#define RESIP_WSSTRANSPORT_HXX
4#if defined(HAVE_CONFIG_H)
18#include <openssl/ssl.h>
34 const Data& interfaceObj,
36 const Data& sipDomain,
40 unsigned transportFlags = 0,
42 bool useEmailAsSIP =
false,
43 std::shared_ptr<WsConnectionValidator> =
nullptr,
44 std::shared_ptr<WsCookieContextFactory> = std::make_shared<BasicWsCookieContextFactory>(),
45 const Data& certificateFilename =
"",
46 const Data& privateKeyFilename =
"",
47 const Data& privateKeyPassPhrase =
"");
static Compression Disabled
Represents a compression configuration object with compression disabled.
Connection implements, via sockets, ConnectionBase for managed connections.
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
A templated, threadsafe message-queue class.
Represents a network address.
RESIP_HeapCount(WssTransport)
Connection * createConnection(const Tuple &who, Socket fd, bool server=false) override
Makes new Connection using provided socket.
TlsClientVerificationMode
SSLType
Note: Before adding to the SSLType enum, please see the comments about mTlsCtx in resip/stack/ssl/Sec...
dcm! – add UnusedChecking(_enum) below;
void(* AfterSocketCreationFuncPtr)(Socket s, int transportType, const char *file, int line)
IpVersion
An enumeration of IP versions.