X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnet%2Fprotocol.cpp;h=a152c559682541ded0234d77efa3fefad94537c2;hb=a84075639100079175b0d99187b34f3ce319f9a7;hp=b24cef1f5e3f03ef067711271480c2eb1ab378cb;hpb=c2d202f9b482be7b439436970d6366c369837107;p=libs%2Fnet.git diff --git a/source/net/protocol.cpp b/source/net/protocol.cpp index b24cef1..a152c55 100644 --- a/source/net/protocol.cpp +++ b/source/net/protocol.cpp @@ -5,6 +5,7 @@ #include #include #include "protocol.h" +#include "protocol_impl.h" using namespace std; @@ -105,6 +106,7 @@ const char *Protocol::BasicSerializer::deserialize(T &value, const char *buf, return buf; } +template char *Protocol::BasicSerializer::serialize(const bool &, char *, char *) const; template char *Protocol::BasicSerializer::serialize(const Int8 &, char *, char *) const; template char *Protocol::BasicSerializer::serialize(const Int16 &, char *, char *) const; template char *Protocol::BasicSerializer::serialize(const Int32 &, char *, char *) const; @@ -115,6 +117,7 @@ template char *Protocol::BasicSerializer::serialize(const UInt32 &, char template char *Protocol::BasicSerializer::serialize(const UInt64 &, char *, char *) const; template char *Protocol::BasicSerializer::serialize(const float &, char *, char *) const; template char *Protocol::BasicSerializer::serialize(const double &, char *, char *) const; +template const char *Protocol::BasicSerializer::deserialize(bool &, const char *, const char *) const; template const char *Protocol::BasicSerializer::deserialize(Int8 &, const char *, const char *) const; template const char *Protocol::BasicSerializer::deserialize(Int16 &, const char *, const char *) const; template const char *Protocol::BasicSerializer::deserialize(Int32 &, const char *, const char *) const;