Signed-off-by: Esteban Papp <81431996+amznestebanpapp@users.noreply.github.com>
This commit is contained in:
Esteban Papp
2021-08-10 21:08:10 -07:00
parent f914f7680a
commit 37663910c1
5 changed files with 44 additions and 20 deletions
@@ -55,11 +55,35 @@ namespace BarrierInput
void Eat(int len) { data += len; }
void InsertString(const char* str) { int len = static_cast<int>(strlen(str)); memcpy(end, str, len); end += len; }
void InsertU32(int a) { end[0] = a >> 24; end[1] = a >> 16; end[2] = a >> 8; end[3] = a; end += 4; }
void InsertU16(int a) { end[0] = a >> 8; end[1] = a; end += 2; }
void InsertU8(int a) { end[0] = a; end += 1; }
void InsertU32(int a)
{
end[0] = aznumeric_cast<AZ::u8>(a >> 24);
end[1] = aznumeric_cast<AZ::u8>(a >> 16);
end[2] = aznumeric_cast<AZ::u8>(a >> 8);
end[3] = aznumeric_cast<AZ::u8>(a);
end += 4;
}
void InsertU16(int a)
{
end[0] = aznumeric_cast<AZ::u8>(a >> 8);
end[1] = aznumeric_cast<AZ::u8>(a);
end += 2;
}
void InsertU8(int a)
{
end[0] = aznumeric_cast<AZ::u8>(a);
end += 1;
}
void OpenPacket() { packet = end; end += 4; }
void ClosePacket() { int len = GetLength() - sizeof(AZ::u32); packet[0] = len >> 24; packet[1] = len >> 16; packet[2] = len >> 8; packet[3] = len; packet = NULL; }
void ClosePacket()
{
int len = GetLength() - sizeof(AZ::u32);
packet[0] = aznumeric_cast<AZ::u8>(len >> 24);
packet[1] = aznumeric_cast<AZ::u8>(len >> 16);
packet[2] = aznumeric_cast<AZ::u8>(len >> 8);
packet[3] = aznumeric_cast<AZ::u8>(len);
packet = nullptr;
}
};
enum ArgType
@@ -381,7 +405,7 @@ namespace BarrierInput
if (AZ::AzSock::IsAzSocketValid(m_socket))
{
AZ::AzSock::AzSocketAddress socketAddress;
if (socketAddress.SetAddress(m_serverHostName.c_str(), m_connectionPort))
if (socketAddress.SetAddress(m_serverHostName.c_str(), aznumeric_cast<AZ::u16>(m_connectionPort)))
{
const int result = AZ::AzSock::Connect(m_socket, socketAddress);
if (!AZ::AzSock::SocketErrorOccured(result))