From 96e2e7497eaa84daa2aa268e63dae27879ea3013 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Thu, 24 Jan 2013 15:53:52 -0800 Subject: [PATCH] Auto-TLS support. --- src/cpp/ripple/WSDoor.h | 15 +++++++-------- src/cpp/ripple/WSHandler.h | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/cpp/ripple/WSDoor.h b/src/cpp/ripple/WSDoor.h index 24ba138a89..bdac87ea70 100644 --- a/src/cpp/ripple/WSDoor.h +++ b/src/cpp/ripple/WSDoor.h @@ -12,7 +12,7 @@ namespace websocketpp { class server; - class server_tls; + class server_autotls; } #endif @@ -20,19 +20,18 @@ namespace websocketpp class WSDoor { private: - websocketpp::server* mEndpoint; - websocketpp::server_tls* mSEndpoint; + websocketpp::server_autotls* mSEndpoint; - boost::thread* mThread; - bool mPublic; - std::string mIp; - int mPort; + boost::thread* mThread; + bool mPublic; + std::string mIp; + int mPort; void startListening(); public: - WSDoor(const std::string& strIp, int iPort, bool bPublic) : mEndpoint(0), mSEndpoint(0), mThread(0), mPublic(bPublic), mIp(strIp), mPort(iPort) { ; } + WSDoor(const std::string& strIp, int iPort, bool bPublic) : mSEndpoint(0), mThread(0), mPublic(bPublic), mIp(strIp), mPort(iPort) { ; } void stop(); diff --git a/src/cpp/ripple/WSHandler.h b/src/cpp/ripple/WSHandler.h index 793ca98b8c..4324e7bfc8 100644 --- a/src/cpp/ripple/WSHandler.h +++ b/src/cpp/ripple/WSHandler.h @@ -37,7 +37,7 @@ protected: public: WSServerHandler(boost::shared_ptr spCtx, bool bPublic) : mCtx(spCtx), mPublic(bPublic) { - if (theConfig.WEBSOCKET_SECURE) + if (theConfig.WEBSOCKET_SECURE != 0) { initSSLContext(*mCtx, theConfig.WEBSOCKET_SSL_KEY, theConfig.WEBSOCKET_SSL_CERT, theConfig.WEBSOCKET_SSL_CHAIN);