Store username in Session.
[dftpd.git] / Listener.hpp
blobf28656fdea1cebf6142017081e18773d9e93f69f
1 #ifndef __DFTPD__LISTENER_HPP__
2 #define __DFTPD__LISTENER_HPP__
4 #include <string>
5 #include <boost/shared_ptr.hpp>
6 #include "ServerPtr.hpp"
8 class Listener
10 public:
11 Listener();
12 ~Listener();
14 void SetServer( const ServerWPtr& server ) { m_server = server; }
16 void Listen();
17 void Tick();
19 const std::string& GetIPAddr() const { return m_ipaddr; }
21 private:
22 int m_sock;
23 std::string m_ipaddr;
24 ServerWPtr m_server;
27 typedef boost::shared_ptr<Listener> ListenerPtr;
29 #endif