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

#include <GNSSManager.h>

Collaboration diagram for GNSSManager:
[legend]

Public Member Functions

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

Static Public Member Functions

static GNSSManagerDefaultInstance ()
 

Protected Attributes

Dictionary< UUID, GNSSInterface * > m_interfaces
 
Buffer< GNSSRolem_gnss_roles
 

Constructor & Destructor Documentation

◆ GNSSManager()

Member Function Documentation

◆ addGNSSInterface()

void addGNSSInterface ( GNSSInterface * interface)

◆ addGNSSRole()

void addGNSSRole ( const GNSSRole & role)

◆ availableGNSSDevices()

Buffer< PositionSensor * > availableGNSSDevices ( ) const

◆ availableRoles()

Buffer< GNSSRole > availableRoles ( ) const

◆ DefaultInstance()

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 files: