From 4e73f9736e8c8106ab8af7b00b3152d4f8c3ec9b Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 4 Aug 2016 11:20:37 +0200 Subject: [PATCH] Change SendPacket with only type to not have a payload, add recv version --- renderdoc/core/socket_helpers.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/renderdoc/core/socket_helpers.h b/renderdoc/core/socket_helpers.h index 6dd6c7172..b42abce1b 100644 --- a/renderdoc/core/socket_helpers.h +++ b/renderdoc/core/socket_helpers.h @@ -25,6 +25,18 @@ #pragma once +inline uint32_t RecvPacket(Network::Socket *sock) +{ + if(sock == NULL) + return ~0U; + + uint32_t t = 0; + if(!sock->RecvDataBlocking(&t, sizeof(t))) + return ~0U; + + return t; +} + template bool RecvPacket(Network::Socket *sock, PacketTypeEnum &type, vector &payload) { @@ -77,15 +89,10 @@ bool SendPacket(Network::Socket *sock, PacketTypeEnum type) if(sock == NULL) return false; - uint32_t payloadLength = 0; - uint32_t t = (uint32_t)type; if(!sock->SendDataBlocking(&t, sizeof(t))) return false; - if(!sock->SendDataBlocking(&payloadLength, sizeof(payloadLength))) - return false; - return true; }