Remove core-comm dependency through CounterManager/timex in core/oam subsystem. Basic...
[anna.git] / source / comm / functions.cpp
index f510c4f..244b663 100644 (file)
@@ -131,97 +131,3 @@ if(host->h_aliases[0] != NULL) {
   return result;
 }
 
-
-const char* comm::functions::codeInteger(char* result, const int n)
-throw() {
-  int aux(htonl(n));
-  register char* w((char*) &aux);
-  *result = *w;
-  *(result + 1) = *(w + 1);
-  *(result + 2) = *(w + 2);
-  *(result + 3) = *(w + 3);
-  return result;
-}
-
-const char* comm::functions::codeShort(char* result, const short int n)
-throw() {
-  short int aux(htons(n));
-  register char* w((char*) &aux);
-  *result = *w;
-  *(result + 1) = *(w + 1);
-  return result;
-}
-
-const char* comm::functions::codeInteger64(char* result, const Integer64 n)
-throw() {
-  Integer64 aux(0xffffffff);
-  int n2;
-  aux <<= 32;
-  aux &= n;
-  n2 = (aux >> 32) & 0xffffffff;
-  codeInteger(result, n2);
-  n2 = n & 0xffffffff;
-  codeInteger(result + sizeof(int), n2);
-  return result;
-}
-
-/*static*/
-const char* comm::functions::codeFloat(char* result, const float n)
-throw() {
-  int ii;
-  anna_memcpy(&ii, &n, sizeof(n));
-  return functions::codeInteger(result, ii);
-}
-
-/*static*/
-const char* comm::functions::codeDouble(char* result, const double n)
-throw() {
-  Integer64 ii;
-  anna_memcpy(&ii, &n, sizeof(n));
-  return functions::codeInteger64(result, ii);
-}
-
-int comm::functions::decodeInteger(const char* data)
-throw() {
-  int result;
-  register char* w((char*) &result);
-  *w  = *data;
-  *(w + 1) = *(data + 1);
-  *(w + 2) = *(data + 2);
-  *(w + 3) = *(data + 3);
-  return ntohl(result);
-}
-
-short int comm::functions::decodeShort(const char* data)
-throw() {
-  short int result;
-  register char* w((char*) &result);
-  *w  = *data;
-  *(w + 1) = *(data + 1);
-  return ntohs(result);
-}
-
-Integer64 comm::functions::decodeInteger64(const char* data)
-throw() {
-  Integer64 result(decodeInteger(data));
-  result <<= 32;
-  return result |= (decodeInteger(data + sizeof(int)) & 0xffffffff);
-}
-
-/*static*/
-float comm::functions::decodeFloat(const char* data)
-throw() {
-  float result;
-  int ii = functions::decodeInteger(data);
-  anna_memcpy(&result, &ii, sizeof(result));
-  return result;
-}
-
-/*static*/
-double comm::functions::decodeDouble(const char* data)
-throw() {
-  double result;
-  Integer64 ii = functions::decodeInteger64(data);
-  anna_memcpy(&result, &ii, sizeof(result));
-  return result;
-}