My Project
TLSServer.h
1 #ifndef TLSServerSocket_h__
2 #define TLSServerSocket_h__
3 
4 #include "Socket.h"
5 #include "TCPServer.h"
6 #include "Command.h"
7 #include "TCPSession.h"
8 #include "IPAddress.h"
9 
10 namespace core {
11 
18 
19  class TLSServer : public TCPServer {
20 
21  public:
22 
31 
32  TLSServer(EPoll &ePoll, IPAddress address);
33 
37 
38  ~TLSServer();
39 
40  TCPSession * getSocketAccept();
41 
42  SSL_CTX *ctx;
43 
44  private:
45 
46  char *sip_cacert = (char *)"../testkeys/certs/pbxca.crt";
47  char *sip_cert = (char *)"../testkeys/certs/pbxserver.crt";
48  char *sip_key = (char *)"../testkeys/certs/pbxserver.key";
49 
50  };
51 
52 }
53 
54 #endif
core::TCPSession
Definition: TCPSession.h:23
core::IPAddress
Definition: IPAddress.h:9
core::EPoll
Definition: EPoll.h:31
core::TLSServer
Definition: TLSServer.h:19
core::TLSServer::TLSServer
TLSServer(EPoll &ePoll, IPAddress address)
Definition: TLSServer.cpp:22
core::TLSServer::~TLSServer
~TLSServer()
Definition: TLSServer.cpp:58
core::TCPServer
Definition: TCPServer.h:24