00001 00011 #ifndef __Platform_Network_Server_H__ 00012 #define __Platform_Network_Server_H__ 00013 00014 // Includes 00015 #include "Platform_Network.h" 00016 00017 // Forward declares 00018 00019 00020 // Platform_Network_Server 00021 class Platform_Network_Server 00022 { 00023 public: 00024 virtual ~Platform_Network_Server() { }; 00025 00026 virtual Platform_Network::ConnectionMode GetConnectionMode() = 0; 00027 virtual int GetPort() = 0; 00028 00029 virtual bool IsConnected() = 0; 00030 00031 virtual int SendData( 00032 void* data, 00033 int size 00034 ) = 0; 00035 00036 virtual int GetReceivedSize() = 0; 00037 virtual int GetReceivedData( 00038 void* buffer, 00039 int size 00040 ) = 0; 00041 }; 00042 00043 #endif /* __Platform_Network_H__ */