X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fcomm%2Ffunctions.hpp;h=0386f2e4afcd8d2ebb98678f421b388f23c2ed94;hb=3fd99ed14e449e1e221d689db34c3b65b533a882;hp=046b9995c46069b6bb44c3b53c60b275a9ea0375;hpb=dcdc516f254a8985424e319cd9ae0ee061e58fb0;p=anna.git diff --git a/include/anna/comm/functions.hpp b/include/anna/comm/functions.hpp index 046b999..0386f2e 100644 --- a/include/anna/comm/functions.hpp +++ b/include/anna/comm/functions.hpp @@ -1,8 +1,8 @@ -// ANNA - Anna is Not 'N' Anymore +// ANNA - Anna is Not Nothingness Anymore // // (c) Copyright 2005-2014 Eduardo Ramos Testillano & Francisco Ruiz Rayo // -// https://bitbucket.org/testillano/anna +// http://redmine.teslayout.com/projects/anna-suite // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions @@ -14,7 +14,7 @@ // copyright notice, this list of conditions and the following disclaimer // in the documentation and/or other materials provided with the // distribution. -// * Neither the name of Google Inc. nor the names of its +// * Neither the name of the copyright holder nor the names of its // contributors may be used to endorse or promote products derived from // this software without specific prior written permission. // @@ -37,8 +37,6 @@ #ifndef anna_comm_functions_hpp #define anna_comm_functions_hpp -#include - #include #include @@ -79,81 +77,6 @@ struct functions : public anna::app::functions { @return Reference to our application instance on anna.comm layer. */ static comm::Application& getApp() throw(RuntimeException); - - /** - Encodes an integer number with 32 bits over a buffer with at least 4 bytes of length. - @param result Buffer where the number is encoded. - @param n Number to encode. - \return Buffer with the encoded number. - */ - static const char* codeInteger(char* result, const int n) throw(); - - /** - Encodes an integer number with 16 bits over a buffer with at least 2 bytes of length. - @param result Buffer where the number is encoded. - @param n Number to encode. - \return Buffer with the encoded number. - */ - static const char* codeShort(char* result, const short int n) throw(); - - /** - Encodes an integer number with 64 bits over a buffer with at least 8 bytes of length. - @param result Buffer where the number is encoded. - @param n Number to encode. - \return Buffer with the encoded number. - */ - static const char* codeInteger64(char* result, const Integer64 n) throw(); - - /** - Encodes a floating number with 32 bits (according to the standard IEEE-754) over a buffer with at least 4 bytes of length. - @param result Buffer where the number is encoded. - @param n Number to encode. - \return Buffer with the encoded number. - */ - static const char* codeFloat(char* result, const float n) throw(); - - /** - Encodes a floating number with 64 bits (according to the standard IEEE-754) over a buffer with at least 8 bytes of length. - @param result Buffer where the number is encoded. - @param n Number to encode. - \return Buffer with the encoded number. - */ - static const char* codeDouble(char* result, const double n) throw(); - - /** - Decodes an 32 bits integer number contained in a 4-bytes buffer. - @param data Buffer with the encoded number. - @return Value for the number contained in the buffer. - */ - static int decodeInteger(const char* data) throw(); - - /** - Decodes an 16 bits integer number contained in a 2-bytes buffer. - @param data Buffer with the encoded number. - @return Value for the number contained in the buffer. - */ - static short int decodeShort(const char* data) throw(); - - /** - Decodes an 64 bits integer number contained in a 8-bytes buffer. - @param data Buffer with the encoded number. - @return Value for the number contained in the buffer. - */ - static Integer64 decodeInteger64(const char* data) throw(); - - /** - Decodes an 32 bits floating number (according to the standard IEEE-754) contained in a 4-bytes buffer. - @param data Buffer with the encoded number. - @return Value for the number contained in the buffer. - */ - static float decodeFloat(const char* data) throw(); - - /** - Decodes an 64 bits floating number (according to the standard IEEE-754) contained in a 8-bytes buffer. - @param data Buffer with the encoded number. - @return Value for the number contained in the buffer. - */ - static double decodeDouble(const char* data) throw(); }; }