Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __SP_NETWORK_BASE_H__
00009 #define __SP_NETWORK_BASE_H__
00010
00011
00012 #include "Base/spStandard.hpp"
00013
00014 #ifdef SP_COMPILE_WITH_NETWORKSYSTEM
00015
00016
00017 #include "Framework/Network/spNetworkStructures.hpp"
00018
00019
00020 namespace sp
00021 {
00022 namespace network
00023 {
00024
00025
00026 class NetworkSocket;
00027
00028
00030 class SP_EXPORT NetworkBase
00031 {
00032
00033 public:
00034
00035 virtual ~NetworkBase();
00036
00037
00038
00039 NetworkSocket* getSocket() const
00040 {
00041 return Socket_;
00042 }
00043
00044 protected:
00045
00046
00047
00048 NetworkBase();
00049
00050 void openSocket(const ENetworkProtocols Protocol = PROTOCOL_UDP);
00051 void closeSocket();
00052
00053
00054
00055 NetworkSocket* Socket_;
00056
00057 };
00058
00059
00060 }
00061
00062 }
00063
00064
00065 #endif
00066
00067 #endif
00068
00069
00070
00071