Initial
This commit is contained in:
50
aladin/hold/status.cpp
Normal file
50
aladin/hold/status.cpp
Normal file
@@ -0,0 +1,50 @@
|
||||
#include <aladin/status.hpp>
|
||||
|
||||
CurrentStatus::CurrentStatus()
|
||||
{
|
||||
mRemainingBattery=0;
|
||||
mBattery=0;
|
||||
mTotalDivesLow=0;
|
||||
mTotalDivesHigh=0;
|
||||
mOffsetNewestLog=0;
|
||||
mDiveProfiles=0;
|
||||
mEndOfProfileRingBufferLow=0;
|
||||
mEndOfProfileRingBufferHigh=0;
|
||||
mDataAquisitionTime1=0;
|
||||
mDataAquisitionTime2=0;
|
||||
mDataAquisitionTime3=0;
|
||||
mDataAquisitionTime4=0;
|
||||
mCheckSumLow=0;
|
||||
mCheckSumHigh=0;
|
||||
}
|
||||
|
||||
CurrentStatus::~CurrentStatus()
|
||||
{
|
||||
}
|
||||
|
||||
bool CurrentStatus::readFrom(Array<BYTE> &array)
|
||||
{
|
||||
try
|
||||
{
|
||||
mRemainingBattery=array[0x7F0];
|
||||
mBattery=array[0x7F1];
|
||||
mTotalDivesLow=array[0x7F2];
|
||||
mTotalDivesHigh=array[0x7F3];
|
||||
mOffsetNewestLog=array[0x7F4];
|
||||
mDiveProfiles=array[0x7F5];
|
||||
mEndOfProfileRingBufferLow=array[0x7F6];
|
||||
mEndOfProfileRingBufferHigh=array[0x7F7];
|
||||
mDataAquisitionTime1=array[0x7F8];
|
||||
mDataAquisitionTime2=array[0x7F9];
|
||||
mDataAquisitionTime3=array[0x7FA];
|
||||
mDataAquisitionTime4=array[0x7FB];
|
||||
mCheckSumLow=array[0x7FC];
|
||||
mCheckSumHigh=array[0x7FD];
|
||||
}
|
||||
catch(ArrayIndexOutOfBoundsException exception)
|
||||
{
|
||||
::OutputDebugString(exception.toString()+String("\n"));
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user