orca-robotics


INTRODUCTION
Overview
Download and Install
Documentation

REPOSITORY
Interfaces
Drivers
Libraries
Utilities
Software Map

DEVELOPER
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

hydrointerfaces::Gps Class Reference
[Gps]

Abstract class for a GPS system. More...

#include <gps.h>

Inherited by gpsfake::Driver, gpsgarmin::Driver, and gpsgarmingbx::Driver.

List of all members.

Public Types

enum  PositionType { GpsPositionTypeNotAvailable, GpsPositionTypeAutonomous, GpsPositionTypeDifferential }

Public Member Functions

virtual void read (Data &data)=0

Classes

class  Config
 General configuration of a Gps system; empty for now. More...
struct  Data
 Gps data structure. More...


Detailed Description

Abstract class for a GPS system.

All drivers should implement this, making it simple to add support for different drivers.

Initialization is assumed to be performed in the constructor.

This guy is not guaranteed to be thread-safe!

Author:
Matthew Ridley, Tobias Kaupp, Alex Makarenko


Member Enumeration Documentation

enum hydrointerfaces::Gps::PositionType
 

Gps position types. Using Novatel codes here is probably not the best thing. With more thought it's probably possible to categorize these position types into more generic categories. For now, non-Novatel receivers should use the generic types listed first.

Enumerator:
GpsPositionTypeNotAvailable  Invalid or not available.
GpsPositionTypeAutonomous  Autonomous position (This is the normal case for non-differential GPS)
GpsPositionTypeDifferential  Differentially corrected.


Member Function Documentation

virtual void hydrointerfaces::Gps::read Data data  )  [pure virtual]
 

Reads from GPS, blocks till timout expires May throw GpsException


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

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5