55 lines
1.1 KiB
C++
55 lines
1.1 KiB
C++
#include "IspindelData.h"
|
|
|
|
|
|
CIspindelData::CIspindelData()
|
|
{
|
|
mIspindelID = mRSSI = mInterval = 0;
|
|
mIspindelName = mTemperatureUnits = "";
|
|
mAngle = mBattery = mGravity = mTemperature = 0.0;
|
|
mSampleDateTime = QDateTime::currentDateTime();
|
|
}
|
|
|
|
QDataStream &operator<<(QDataStream &out, const CIspindelData &source)
|
|
{
|
|
out << source.mAngle
|
|
<< source.mBattery
|
|
<< source.mGravity
|
|
<< source.mInterval
|
|
<< source.mIspindelID
|
|
<< source.mIspindelName
|
|
<< source.mRSSI
|
|
<< source.mTemperature
|
|
<< source.mTemperatureUnits
|
|
<< source.mSampleDateTime;
|
|
|
|
return out;
|
|
}
|
|
|
|
QDataStream &operator>>(QDataStream &in, CIspindelData &dest)
|
|
{
|
|
in >> dest.mAngle
|
|
>> dest.mBattery
|
|
>> dest.mGravity
|
|
>> dest.mInterval
|
|
>> dest.mIspindelID
|
|
>> dest.mIspindelName
|
|
>> dest.mRSSI
|
|
>> dest.mTemperature
|
|
>> dest.mTemperatureUnits
|
|
>> dest.mSampleDateTime;
|
|
|
|
return in;
|
|
}
|
|
|
|
QByteArray CIspindelData::ToByteArray()
|
|
{
|
|
QByteArray Array;
|
|
QDataStream Strm(&Array,QIODevice::WriteOnly | QIODevice::Unbuffered);
|
|
|
|
Strm << *this;
|
|
|
|
return Array;
|
|
}
|
|
|
|
|