Vector::BLF::GpsEvent(3)

๐Ÿ“ฆ version 2.4.2, in arch rolling

๐Ÿ›ฐ๏ธ Vector::BLF::GpsEvent(3) ๐Ÿ›ฐ๏ธ

Okay bestie, this is the Vector::BLF::GpsEvent(3) page from the Library Functions Manual, and it is literally named for GPS_EVENT. It's giving class-reference energy, and we are keeping every single detail. ๐Ÿ’–

โœจ NAME โœจ

Vector::BLF::GpsEvent โ€” GPS_EVENT.

๐Ÿ’… SYNOPSIS ๐Ÿ’…

#include <GpsEvent.h>

Inherits Vector::BLF::ObjectHeader.

๐ŸŒธ Public Member Functions ๐ŸŒธ

void read (AbstractFile &is) override
void write (AbstractFile &os) override
uint32_t calculateObjectSize () const override

๐Ÿฆ‹ Public Member Functions inherited from Vector::BLF::ObjectHeader ๐Ÿฆ‹

ObjectHeader (const ObjectType objectType, const uint16_t
    objectVersion=0)
void read (AbstractFile &is) override
void write (AbstractFile &os) override
uint16_t calculateHeaderSize () const override
uint32_t calculateObjectSize () const override

๐ŸŒˆ Public Member Functions inherited from Vector::BLF::ObjectHeaderBase ๐ŸŒˆ

ObjectHeaderBase (const uint16_t headerVersion, const ObjectType
    objectType)
ObjectHeaderBase (const ObjectHeaderBase &)=default
ObjectHeaderBase & operator= (const ObjectHeaderBase &)=default
ObjectHeaderBase (ObjectHeaderBase &&)=default
ObjectHeaderBase & operator= (ObjectHeaderBase &&)=default

๐ŸŽ€ Public Attributes ๐ŸŽ€

  • uint32_t flags {}
  • uint16_t channel {} โ€” channel of event
  • uint16_t reservedGpsEvent {}
  • double latitude {}
  • double longitude {}
  • double altitude {}
  • double speed {}
  • double course {}

๐Ÿงš Public Attributes inherited from Vector::BLF::ObjectHeader ๐Ÿงš

  • uint32_t objectFlags {ObjectFlags::TimeOneNans} โ€” object flags
  • uint16_t clientIndex {} โ€” client index of send node
  • uint16_t objectVersion {0} โ€” object specific version
  • uint64_t objectTimeStamp {} โ€” object timestamp

โญ Public Attributes inherited from Vector::BLF::ObjectHeaderBase โญ

  • uint32_t signature {ObjectSignature} โ€” signature (ObjectSignature)
  • uint16_t headerSize {} โ€” sizeof object header
  • uint16_t headerVersion {} โ€” header version (1)
  • uint32_t objectSize {} โ€” object size
  • ObjectType objectType {ObjectType::UNKNOWN} โ€” object type

๐Ÿ’œ Additional Inherited Members ๐Ÿ’œ

๐Ÿš Public Types inherited from Vector::BLF::ObjectHeader ๐Ÿš

enum ObjectFlags : uint32_t { TimeTenMics = 0x00000001, TimeOneNans =
    0x00000002 }

๐Ÿ”ฅ Detailed Description ๐Ÿ”ฅ

GPS_EVENT.

GPS event.

๐Ÿ’– Member Function Documentation ๐Ÿ’–

๐Ÿงฎ calculateObjectSize()

uint32_t Vector::BLF::GpsEvent::calculateObjectSize () const [override],
    [virtual]

This one calculates the objectSize. Slay. โœจ

Returns: object size

Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ฅ read()

void Vector::BLF::GpsEvent::read (AbstractFile & is) [override],  [virtual]

Read the data of this object.

Parameters

  • is โ€” input stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ค write()

void Vector::BLF::GpsEvent::write (AbstractFile & os) [override],  [virtual]

Write the data of this object.

Parameters

  • os โ€” output stream

Reimplemented from Vector::BLF::ObjectHeaderBase.

๐Ÿ“ Member Data Documentation ๐Ÿ“

๐Ÿ”๏ธ double Vector::BLF::GpsEvent::altitude {}

Altitude in meters, measured above sea line.

๐Ÿ“ก uint16_t Vector::BLF::GpsEvent::channel {}

channel of event GPS channel the GPS event was sent.

๐Ÿงญ double Vector::BLF::GpsEvent::course {}

Current driving course, possible values reach from -180 to 180. A value of 0 means driving north, 90 means driving east, -90 means driving west, -180 and 180 mean driving south.

๐Ÿšฉ uint32_t Vector::BLF::GpsEvent::flags {}

๐Ÿšจ Not used, must be 0. No cap โ€” that's the rule.

๐ŸŒ double Vector::BLF::GpsEvent::latitude {}

Latitude, possible values reach from -180 to 180.

Negative values are western hemisphere, positive values are eastern hemisphere.

๐ŸŒ double Vector::BLF::GpsEvent::longitude {}

Longitude, possible values reach from -90 to 90. Negative values are Southern hemisphere, positive values are northern hemisphere.

๐Ÿ“Œ uint16_t Vector::BLF::GpsEvent::reservedGpsEvent {}

๐Ÿšจ Reserved, must be 0. Do not touch, bestie.

๐Ÿš— double Vector::BLF::GpsEvent::speed {}

Current vehicle speed in km/h.

๐Ÿ‘‘ Author ๐Ÿ‘‘

Generated automatically by Doxygen for Vector BLF from the source code.


Cute sign-off time: the footer credits Vector BLF and repeats Vector::BLF::GpsEvent(3); the original footer doesn't show a date, so there's no date to spill here โ€” periodt. ๐Ÿ’œ๐Ÿซถ

๐Ÿ“ฆ where this page comes from