27 #ifndef _REC_RPC_UTILS_H_ 28 #define _REC_RPC_UTILS_H_ 37 static const float PI = 3.14159265358979323846f;
41 return PI * deg / 180.0f;
46 return 180.0f * rad /
PI;
51 *data++ = 0xFF & value;
52 *data++ = 0xFF & ( value >> 8 );
53 *data++ = 0xFF & ( value >> 16 );
54 *data++ = 0xFF & ( value >> 24 );
60 *data++ = 0xFF & value;
61 *data++ = 0xFF & ( value >> 8 );
62 *data++ = 0xFF & ( value >> 16 );
63 *data++ = 0xFF & ( value >> 24 );
67 static const char*
decodeInt32(
const char* data, qint32* value )
69 *value = qint32( quint8( *data++ ) );
70 *value |= ( qint32( quint8( *data++ ) ) << 8);
71 *value |= ( qint32( quint8( *data++ ) ) << 16);
72 *value |= ( qint32( quint8( *data++ ) ) << 24);
76 static const char*
decodeUInt32(
const char* data, quint32* value )
78 *value = quint32( quint8( *data++ ) );
79 *value |= ( quint32( quint8( *data++ ) ) << 8);
80 *value |= ( quint32( quint8( *data++ ) ) << 16);
81 *value |= ( quint32( quint8( *data++ ) ) << 24);
87 qint32 value = quint8( *data++ );
88 value |= ( qint32( quint8( *data++ ) ) << 8);
89 value |= ( qint32( quint8( *data++ ) ) << 16);
90 value |= ( qint32( quint8( *data++ ) ) << 24);
96 quint32 value = quint8( *data++ );
97 value |= ( quint32( quint8( *data++ ) ) << 8);
98 value |= ( quint32( quint8( *data++ ) ) << 16);
99 value |= ( quint32( quint8( *data++ ) ) << 24);
105 #endif //_REC_RPC_UTILS_H_
#define REC_RPC_FUNCTION_IS_NOT_USED
static char * encodeUInt32(char *data, const quint32 value)
static const char * decodeInt32(const char *data, qint32 *value)
static REC_RPC_FUNCTION_IS_NOT_USED float rad2deg(float rad)
static REC_RPC_FUNCTION_IS_NOT_USED float deg2rad(float deg)
static char * encodeInt32(char *data, const qint32 value)
static const char * decodeUInt32(const char *data, quint32 *value)