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