diff options
Diffstat (limited to 'src/Net/Listener.h')
-rw-r--r-- | src/Net/Listener.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Net/Listener.h b/src/Net/Listener.h index 2addafd..64572c0 100644 --- a/src/Net/Listener.h +++ b/src/Net/Listener.h @@ -20,6 +20,8 @@ #ifndef MAD_NET_LISTENER_H_ #define MAD_NET_LISTENER_H_ +#include "export.h" + #include <map> #include <string> @@ -29,7 +31,7 @@ namespace Mad { namespace Net { -class Listener : private boost::noncopyable { +class MAD_NET_EXPORT Listener : private boost::noncopyable { private: Core::Application *application; @@ -38,12 +40,12 @@ class Listener : private boost::noncopyable { std::string x905CertFile, x905KeyFile; boost::asio::ip::tcp::endpoint address; boost::asio::ip::tcp::acceptor acceptor; - boost::asio::ssl::context sslContext; std::map<boost::shared_ptr<Connection>, std::pair<Core::Signals::Connection, Core::Signals::Connection> > connections; Core::Signals::Signal1<boost::shared_ptr<Connection> > signal; - + + void accept(); void handleAccept(const boost::system::error_code &error, boost::shared_ptr<Connection> con); void handleConnect(boost::shared_ptr<Connection> con); |