Simplified name NetworkProtocol.

This commit is contained in:
Jean-Baptiste Perrier
2021-02-15 20:52:35 +01:00
parent 4e19b85e00
commit 134aec2d15
4 changed files with 10 additions and 10 deletions

View File

@@ -2,7 +2,7 @@
#include "NetworkBase.h" #include "NetworkBase.h"
bool NetworkBase::CreateSocket(NetworkSocket& socket, NetworkProtocolType proto, NetworkIPVersion ipv) bool NetworkBase::CreateSocket(NetworkSocket& socket, NetworkProtocol proto, NetworkIPVersion ipv)
{ {
return true; return true;
} }

View File

@@ -9,7 +9,7 @@ API_INJECT_CPP_CODE("#include \"Engine/Platform/Network.h\"");
#define SOCKGROUP_MAXCOUNT 64 #define SOCKGROUP_MAXCOUNT 64
#define SOCKGROUP_ITEMSIZE 16 #define SOCKGROUP_ITEMSIZE 16
enum class FLAXENGINE_API NetworkProtocolType enum class FLAXENGINE_API NetworkProtocol
{ {
/// <summary>Not specified.</summary> /// <summary>Not specified.</summary>
Undefined, Undefined,
@@ -31,7 +31,7 @@ enum class FLAXENGINE_API NetworkIPVersion
struct FLAXENGINE_API NetworkSocket struct FLAXENGINE_API NetworkSocket
{ {
NetworkProtocolType Protocol = NetworkProtocolType::Undefined; NetworkProtocol Protocol = NetworkProtocol::Undefined;
NetworkIPVersion IPVersion = NetworkIPVersion::Undefined; NetworkIPVersion IPVersion = NetworkIPVersion::Undefined;
byte Data[8] = {}; byte Data[8] = {};
}; };

View File

@@ -135,13 +135,13 @@ static void TranslateSockOptToNative(NetworkSocketOption option, int32* level, i
} }
} }
bool Win32Network::CreateSocket(NetworkSocket& socket, NetworkProtocolType proto, NetworkIPVersion ipv) bool Win32Network::CreateSocket(NetworkSocket& socket, NetworkProtocol proto, NetworkIPVersion ipv)
{ {
socket.Protocol = proto; socket.Protocol = proto;
socket.IPVersion = ipv; socket.IPVersion = ipv;
const uint8 family = socket.IPVersion == NetworkIPVersion::IPv6 ? AF_INET6 : AF_INET; const uint8 family = socket.IPVersion == NetworkIPVersion::IPv6 ? AF_INET6 : AF_INET;
const uint8 stype = socket.Protocol == NetworkProtocolType::Tcp ? SOCK_STREAM : SOCK_DGRAM; const uint8 stype = socket.Protocol == NetworkProtocol::Tcp ? SOCK_STREAM : SOCK_DGRAM;
const uint8 prot = socket.Protocol == NetworkProtocolType::Tcp ? IPPROTO_TCP : IPPROTO_UDP; const uint8 prot = socket.Protocol == NetworkProtocol::Tcp ? IPPROTO_TCP : IPPROTO_UDP;
SOCKET sock; SOCKET sock;
if ((sock = ::socket(family, stype, prot)) == INVALID_SOCKET) if ((sock = ::socket(family, stype, prot)) == INVALID_SOCKET)
@@ -259,7 +259,7 @@ bool Win32Network::Listen(NetworkSocket& socket, uint16 queueSize)
bool Win32Network::Accept(NetworkSocket& serverSock, NetworkSocket& newSock, NetworkEndPoint& newEndPoint) bool Win32Network::Accept(NetworkSocket& serverSock, NetworkSocket& newSock, NetworkEndPoint& newEndPoint)
{ {
if (serverSock.Protocol != NetworkProtocolType::Tcp) if (serverSock.Protocol != NetworkProtocol::Tcp)
{ {
LOG(Warning, "Can't accept connection on UDP socket! Socket : {0}", *(SOCKET*)serverSock.Data); LOG(Warning, "Can't accept connection on UDP socket! Socket : {0}", *(SOCKET*)serverSock.Data);
return true; return true;
@@ -372,7 +372,7 @@ int32 Win32Network::WriteSocket(NetworkSocket socket, byte* data, uint32 length,
return -1; return -1;
} }
uint32 size; uint32 size;
if (endPoint == nullptr && socket.Protocol == NetworkProtocolType::Tcp) if (endPoint == nullptr && socket.Protocol == NetworkProtocol::Tcp)
{ {
if ((size = send(*(SOCKET*)socket.Data, (const char*)data, length, 0)) == SOCKET_ERROR) if ((size = send(*(SOCKET*)socket.Data, (const char*)data, length, 0)) == SOCKET_ERROR)
{ {
@@ -380,7 +380,7 @@ int32 Win32Network::WriteSocket(NetworkSocket socket, byte* data, uint32 length,
return -1; return -1;
} }
} }
else if (endPoint != nullptr && socket.Protocol == NetworkProtocolType::Udp) else if (endPoint != nullptr && socket.Protocol == NetworkProtocol::Udp)
{ {
if ((size = sendto(*(SOCKET*)socket.Data, (const char*)data, length, 0, (const sockaddr*)endPoint->Data, GetAddrSizeFromEP(*endPoint))) == SOCKET_ERROR) if ((size = sendto(*(SOCKET*)socket.Data, (const char*)data, length, 0, (const sockaddr*)endPoint->Data, GetAddrSizeFromEP(*endPoint))) == SOCKET_ERROR)
{ {

View File

@@ -13,7 +13,7 @@ class FLAXENGINE_API Win32Network : public NetworkBase
public: public:
// [NetworkBase] // [NetworkBase]
static bool CreateSocket(NetworkSocket& socket, NetworkProtocolType proto, NetworkIPVersion ipv); static bool CreateSocket(NetworkSocket& socket, NetworkProtocol proto, NetworkIPVersion ipv);
static bool DestroySocket(NetworkSocket& socket); static bool DestroySocket(NetworkSocket& socket);
static bool SetSocketOption(NetworkSocket& socket, NetworkSocketOption option, bool value); static bool SetSocketOption(NetworkSocket& socket, NetworkSocketOption option, bool value);
static bool SetSocketOption(NetworkSocket& socket, NetworkSocketOption option, int32 value); static bool SetSocketOption(NetworkSocket& socket, NetworkSocketOption option, int32 value);