Added TcpServer header, source file and added file for tcp server windows implementation

Excluded OS specific files from build
This commit is contained in:
xX-TheDoctor-Xx
2016-07-21 10:15:28 +01:00
parent 3f99e8a178
commit 5bf0aebf0f
6 changed files with 36 additions and 6 deletions

2
TODO
View File

@ -1,5 +1,5 @@
initialization code for other operating systems - currently VoidNet only supports windows initialization code for other operating systems - currently VoidNet only supports windows
initialization code for tcp client for other operating systems - " initialization code for tcp client and tcp server for other operating systems
handle SendNetworkMessage errors for windows handle SendNetworkMessage errors for windows
handle ReceiveDataArray errors for windows handle ReceiveDataArray errors for windows

View File

@ -26,6 +26,7 @@
<ClInclude Include="..\..\include\NetworkMessage.hpp" /> <ClInclude Include="..\..\include\NetworkMessage.hpp" />
<ClInclude Include="..\..\include\Serializer.hpp" /> <ClInclude Include="..\..\include\Serializer.hpp" />
<ClInclude Include="..\..\include\TcpClient.hpp" /> <ClInclude Include="..\..\include\TcpClient.hpp" />
<ClInclude Include="..\..\include\TcpServer.hpp" />
<ClInclude Include="..\..\include\Utility.hpp" /> <ClInclude Include="..\..\include\Utility.hpp" />
<ClInclude Include="..\..\include\VoidNetClient.hpp" /> <ClInclude Include="..\..\include\VoidNetClient.hpp" />
<ClInclude Include="..\..\include\VoidNetServer.hpp" /> <ClInclude Include="..\..\include\VoidNetServer.hpp" />
@ -34,11 +35,19 @@
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\src\Config.cpp" /> <ClCompile Include="..\..\src\Config.cpp" />
<ClCompile Include="..\..\src\Init.cpp" /> <ClCompile Include="..\..\src\Init.cpp" />
<ClCompile Include="..\..\src\InitWindows.cpp" /> <ClCompile Include="..\..\src\InitWindows.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\NetworkBuffer.cpp" /> <ClCompile Include="..\..\src\NetworkBuffer.cpp" />
<ClCompile Include="..\..\src\NetworkMessage.cpp" /> <ClCompile Include="..\..\src\NetworkMessage.cpp" />
<ClCompile Include="..\..\src\Serializer.cpp" /> <ClCompile Include="..\..\src\Serializer.cpp" />
<ClCompile Include="..\..\src\TcpClientWindows.cpp" /> <ClCompile Include="..\..\src\TcpClientWindows.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\TcpServer.cpp" />
<ClCompile Include="..\..\src\TcpServerWindows.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\src\Utility.cpp" /> <ClCompile Include="..\..\src\Utility.cpp" />
<ClCompile Include="..\..\src\VoidNetClient.cpp" /> <ClCompile Include="..\..\src\VoidNetClient.cpp" />
</ItemGroup> </ItemGroup>

View File

@ -42,14 +42,14 @@
<ClInclude Include="..\..\src\Tags.hpp"> <ClInclude Include="..\..\src\Tags.hpp">
<Filter>include</Filter> <Filter>include</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\include\TcpServer.hpp">
<Filter>include</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="..\..\src\Init.cpp"> <ClCompile Include="..\..\src\Init.cpp">
<Filter>src</Filter> <Filter>src</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\InitWindows.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\TcpClientWindows.cpp"> <ClCompile Include="..\..\src\TcpClientWindows.cpp">
<Filter>src</Filter> <Filter>src</Filter>
</ClCompile> </ClCompile>
@ -71,6 +71,15 @@
<ClCompile Include="..\..\src\VoidNetClient.cpp"> <ClCompile Include="..\..\src\VoidNetClient.cpp">
<Filter>src</Filter> <Filter>src</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\src\TcpServerWindows.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\TcpServer.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\..\src\InitWindows.cpp">
<Filter>src</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Text Include="..\..\TODO" /> <Text Include="..\..\TODO" />

8
include/TcpServer.hpp Normal file
View File

@ -0,0 +1,8 @@
#ifndef TCP_SERVER_HPP
#define TCP_SERVER_HPP
#ifdef _MSC_VER
#pragma once
#endif
#endif

3
src/TcpServer.cpp Normal file
View File

@ -0,0 +1,3 @@
#ifdef _MSC_VER
#include "TcpServerWindows.cpp"
#endif

1
src/TcpServerWindows.cpp Normal file
View File

@ -0,0 +1 @@
#include "TcpClient.hpp"