API Documentation
Loading...
Searching...
No Matches
GNSSManager Class Reference

A storage class for GNSSInterface that allows the software to specify roles, or find and assign GNSS devices. More...

#include <GNSSManager.h>

Inheritance diagram for GNSSManager:
[legend]
Collaboration diagram for GNSSManager:
[legend]

Public Member Functions

void addGNSSInterface (GNSSInterface *)
 
void addGNSSRole (const GNSSRole &role)
 
Buffer< PositionSensor * > availableGNSSDevices () const
 
Buffer< GNSSRoleavailableRoles () const
 
PositionSensorgetGNSSDevice (const UUID &id) const
 
 GNSSManager ()
 
void removeGNSSInteface (const UUID &id)
 

Static Public Member Functions

static GNSSManagerDefaultInstance ()
 

Protected Attributes

Buffer< GNSSRolem_gnss_roles
 
Dictionary< UUID, GNSSInterface * > m_interfaces
 

Detailed Description

A storage class for GNSSInterface that allows the software to specify roles, or find and assign GNSS devices.


Constructor & Destructor Documentation

◆ GNSSManager()

Member Function Documentation

◆ addGNSSInterface()

void addGNSSInterface ( GNSSInterface * )

◆ addGNSSRole()

void addGNSSRole ( const GNSSRole & role)

◆ availableGNSSDevices()

Buffer< PositionSensor * > availableGNSSDevices ( ) const

◆ availableRoles()

Buffer< GNSSRole > availableRoles ( ) const

◆ DefaultInstance()

static GNSSManager & DefaultInstance ( )
static

◆ getGNSSDevice()

PositionSensor * getGNSSDevice ( const UUID & id) const

◆ removeGNSSInteface()

void removeGNSSInteface ( const UUID & id)

Member Data Documentation

◆ m_gnss_roles

Buffer<GNSSRole> m_gnss_roles
protected

◆ m_interfaces

Dictionary<UUID, GNSSInterface*> m_interfaces
protected

The documentation for this class was generated from the following file: