1// Channel.h 2 3#ifndef NET_FS_CHANNEL_H 4#define NET_FS_CHANNEL_H 5 6#include <SupportDefs.h> 7 8class Channel { 9protected: 10 Channel(); 11 12public: 13 virtual ~Channel(); 14 15 virtual void Close() = 0; 16 17 virtual status_t Send(const void* buffer, int32 size) = 0; 18 virtual status_t Receive(void* buffer, int32 size) = 0; 19}; 20 21#endif // NET_FS_CHANNEL_H 22