#ifndef UTIL_H #define UTIL_H #include "constants.h" #include "actor.h" #include "pacman.pb.h" class QTcpSocket; namespace Util { Transmission::map_t createUninitialisedMap(); Transmission::map_t createDemoMap(); Transmission::map_t createEmptyMap(); // 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 void sendPacket(const ::google::protobuf::Message& packet, QTcpSocket *socket); void sendPacket(const char *data, int length, QTcpSocket *socket); } #endif // UTIL_H