This class is used to manage persistent data between positioning requests. More...
#include <glgpsapi.h>
Public Member Functions | |
virtual | ~GlNvStorageReader (void) |
Define virtual destructor. | |
virtual void | SetDataToIgnore (unsigned long ulMask, bool bClearFlags=false)=0 |
Mask out reading particular elements within the persistent data (typically used for testing purposes). | |
virtual void | AddErrorToRtc (signed long slRtcErrMs)=0 |
Add or substract milliseconds from the RTC value read from the ASIC. | |
virtual void | AlterOscValues (signed long lOscOffsetPpb, unsigned long ulOscAgeSec)=0 |
Alter the oscillator offset and uncertainties read from NVS: | |
virtual void | ForceClockUncertainty (unsigned long ulOscUncPpb)=0 |
Force uncertainity of the clock to a given value. | |
virtual void | AddErrorToPos (bool bRandom)=0 |
If bRandom is true, add a random error to the position read from NVRAM. | |
virtual void | ChangeAgeOfPos (unsigned long ulPosAgeSec)=0 |
Change the age of the nvram storage (if non zero) | |
virtual void | FromStorageToGll (const plain_char *pcBuff, long lBlockSize)=0 |
Loads a block of data from the external storage to the GLL. |
This class is used to manage persistent data between positioning requests.
virtual void GlNvStorageReader::SetDataToIgnore | ( | unsigned long | ulMask, |
bool | bClearFlags = false |
||
) | [pure virtual] |
Mask out reading particular elements within the persistent data (typically used for testing purposes).
The ulMask should be the logical OR of NVMEM_IGNORE_xxx and NVMEM_DELETE_xxx flags. See the NVMEM_IGNORE_xxx for details.