12 #ifndef _SipTlsServer_h_ 13 #define _SipTlsServer_h_ 22 #include <os/OsTLSServerSocket.h> 23 #include "os/OsTLSClientConnectionSocket.h" 44 UtlBoolean bUseNextAvailablePort = FALSE,
45 UtlString certNickname =
"",
46 UtlString certPassword =
"",
47 UtlString dbLocation =
".",
48 const char* szBoundIp =
"0.0.0.0");
60 int getServerPort()
const ;
63 OsStatus getTlsInitCode() {
return mTlsInitCode; }
69 UtlHashMap mServerBrokers;
76 virtual OsSocket*
buildClientSocket(
int hostPort,
const char* hostAddress,
const char* localIp);
78 OsStatus createServerSocket(
const char* szBindAddr,
80 const UtlBoolean& bUseNextAvailablePort);
85 UtlString mCertNickname;
86 UtlString mCertPassword;
87 UtlString mDbLocation;
89 OsStatus mTlsInitCode;
91 SipTlsServer(
const SipTlsServer& rSipTlsServer);
94 SipTlsServer& operator=(
const SipTlsServer& rhs);
102 #endif // _SipTlsServer_h_ Transaction and Transport manager for SIP stack.
Definition: SipUserAgent.h:157
Definition: SipProtocolServerBase.h:40
#define SIP_TLS_PORT
Definition: SipMessage.h:257
virtual OsSocket * buildClientSocket(int hostPort, const char *hostAddress, const char *localIp)=0
virtual UtlBoolean startListener()
Definition: SipProtocolServerBase.cpp:162
virtual int run(void *pArg)=0
virtual void shutdownListener()=0