xref: /haiku/src/add-ons/kernel/file_systems/netfs/headers/shared/InsecureChannel.h (revision 2069f565e8ed3556b30cf2f5e3aa54450128b8c2)
1 // InsecureChannel.h
2 
3 #ifndef NET_FS_INSECURE_CHANNEL_H
4 #define NET_FS_INSECURE_CHANNEL_H
5 
6 #include "Channel.h"
7 
8 class NetAddress;
9 
10 class InsecureChannel : public Channel {
11 public:
12 								InsecureChannel(int socket);
13 	virtual						~InsecureChannel();
14 
15 	virtual	void				Close();
16 
17 	virtual	status_t			Send(const void* buffer, int32 size);
18 	virtual	status_t			Receive(void* buffer, int32 size);
19 
20 			status_t			GetPeerAddress(NetAddress *address) const;
21 
22 private:
23 			vint32				fSocket;
24 			bool				fClosed;
25 };
26 
27 #endif	// NET_FS_INSECURE_CHANNEL_H
28