FieldParser_LLHPosition
public
InertialFieldParser
FieldParser_LLHPosition

The field parser for LLH Position data

Constants
Valid Flags
LAT_LONG_FLAG

b00000001 - The flag position for checking the latitude and longitude flag

ELLIPSOID_FLAG

b00000010 - The flag position for checking the height above ellipsoid flag

MSL_HEIGHT_FLAG

b00000001 - The flag position for checking the height above msl flag

HORIZ_ACCUR_FLAG

b00000001 - The flag position for checking the horizontal accuracy flag

VERT_ACCUR_FLAG

b00000001 - The flag position for checking the vertical accuracy flag

Functions
parse
virtual void parse(
const InertialDataField &field,
InertialDataPoints &result
) const override

Parses an InertialDataField for InertialDataPoints and stores them in the valid or invalid result vectors

Parameters
field

The InertialDataField to parse for data points

result
InertialDataPoints&

The InertialDataPoints vector to store the data points in

registerParser
static bool registerParser()

The static function that registers this parser with the list of parsers (called immediately)

Returns

true, just for assigning the REGISTERED constant to true

Constants
FIELD_TYPE

The 2-byte field type (Descriptor ID + Field ID) for this parser

REGISTERED

Whether this parser is registered. This will always be true. This is used to call registerParser() immediately