1// ConnectionListener.h 2 3#ifndef NET_FS_CONNECTION_LISTENER_H 4#define NET_FS_CONNECTION_LISTENER_H 5 6#include <OS.h> 7 8class Connection; 9class SecurityContext; 10class User; 11 12class ConnectionListener { 13protected: 14 ConnectionListener(); 15 16public: 17 virtual ~ConnectionListener(); 18 19 virtual status_t Init(const char* parameters) = 0; 20 21 virtual status_t Listen(Connection** connection) = 0; 22 virtual void StopListening() = 0; 23 24 virtual status_t FinishInitialization(Connection* connection, 25 SecurityContext* securityContext, 26 User** user) = 0; 27}; 28 29#endif // NET_FS_CONNECTION_LISTENER_H 30