00001 00007 #ifndef __SSLSOCKETSERVER_H_ 00008 #define __SSLSOCKETSERVER_H_ 00009 00010 #include <ISocketServer.h> 00011 #include <openssl/ssl.h> 00012 #include <SSLSocket.h> 00013 00014 00015 class SSLSocketServer 00016 { 00017 public: 00018 SSLSocketServer(int port, int maxConnect); 00019 ~SSLSocketServer(); 00020 00021 SSLSocket& accept(); 00022 00023 00024 private: 00025 ISocketServer * socketServer; 00026 SSL_CTX * sslContext; 00027 00028 }; 00029 00030 00031 #endif __SSLSOCKETSERVER_H_