Store username in Session.
[dftpd.git] / Server.hpp
blob50d6a5e1588a3b8ecf6aabab87498e3a3b5b277e
1 #ifndef __DFTPD__SERVER_HPP__
2 #define __DFTPD__SERVER_HPP__
4 #include "ServerPtr.hpp"
5 #include "Listener.hpp"
6 #include "SessionController.hpp"
7 #include "Auth.hpp"
9 class Server
11 public:
12 static ServerPtr Create();
13 ~Server();
15 void Tick();
17 void IncomingConnection( int sock );
19 private:
20 Server();
22 void InitListener();
24 ServerWPtr m_this;
26 ListenerPtr m_listener;
27 SessionControllerPtr m_sessionController;
28 AuthPtr m_auth;
31 #endif