From 2c351a8bccdfe0fe9ad0ccb4dba5e15ef23b4c0c Mon Sep 17 00:00:00 2001 From: manuel Date: Wed, 13 Apr 2011 17:24:38 +0200 Subject: - rewrite network methods (ugly but good performance) - fix memleaks --- pacman-c++/util.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'pacman-c++/util.h') diff --git a/pacman-c++/util.h b/pacman-c++/util.h index e0f1264..87dbd86 100644 --- a/pacman-c++/util.h +++ b/pacman-c++/util.h @@ -12,17 +12,21 @@ namespace Util Transmission::map_t createUninitialisedMap(); Transmission::map_t createDemoMap(); Transmission::map_t createEmptyMap(); + void deleteMap(Transmission::map_t map); - // default is to assert false with -1 Transmission::field_t actorMovementToTransmission(Actor::Movement mov, Transmission::field_t def = Transmission::none); Actor::Movement transmissionMovementToActor(Transmission::field_t field, Actor::Movement def = Actor::None); - void QByteArrayToStdString(const QByteArray& arr, std::string& str); + /* send packet with error check and flush */ + QSharedPointer createPacket(const ::google::protobuf::MessageLite& packet); + bool sendPacket(QByteArray *data, QTcpSocket *socket); + bool sendPacket(const ::google::protobuf::MessageLite& packet, QTcpSocket *socket); + QSharedPointer receivePacket(QTcpSocket *socket); - // send packet with error check and flush - void sendPacket(const ::google::protobuf::Message& packet, QTcpSocket *socket); - void sendPacket(const char *data, int length, QTcpSocket *socket); +#if 0 + void hexdump(void *pAddressIn, long lSize); +#endif } #endif // UTIL_H -- cgit v1.2.3