MGPS::SOURCE_DEVICE Class Reference

GPS source device. More...

#include <mi32/mgps.h>

Inheritance diagram for MGPS::SOURCE_DEVICE:
Inheritance graph
[legend]

List of all members.

Classes

class  HWPARM
 Device hardware parameters. More...

Public Types

enum  FORMAT { FORMAT_GPX = 0, FORMAT_MI = 1 }
enum  PROTOCOL { PROTOCOL_NoDevice = 0, PROTOCOL_NMEA = 1, PROTOCOL_TAIP = 2, PROTOCOL_GARMIN = 3 }

Public Member Functions

 SOURCE_DEVICE (const HWPARM &portparm)
virtual ~SOURCE_DEVICE ()
int GetDeviceNum () const
FORMAT GetFormat () const
ERRVALUE RecordStart (const FILEPATH &filepath)
void RecordStop ()
void SetFormat (FORMAT format)

Static Public Member Functions

static void CreateDefault ()

Detailed Description

GPS source device.


Member Enumeration Documentation

Output log format.

Enumerator:
FORMAT_GPX 

GPS Exchange (GPX) xml log.

FORMAT_MI 

MicroImages log format.

Device protocol.

Enumerator:
PROTOCOL_NoDevice 

No protocol set yet.

PROTOCOL_NMEA 

NMEA 0183.

PROTOCOL_TAIP 

Trimble ASCII.

PROTOCOL_GARMIN 

Constructor & Destructor Documentation

MGPS::SOURCE_DEVICE::SOURCE_DEVICE ( const HWPARM portparm  ) 

Constructor.

virtual MGPS::SOURCE_DEVICE::~SOURCE_DEVICE (  )  [virtual]

Destructor.


Member Function Documentation

static void MGPS::SOURCE_DEVICE::CreateDefault (  )  [static]

Create and manage default GPS source devices as defined in Ini file.

int MGPS::SOURCE_DEVICE::GetDeviceNum (  )  const [inline]

Get the device number.

FORMAT MGPS::SOURCE_DEVICE::GetFormat (  )  const [inline]

Get output log format.

ERRVALUE MGPS::SOURCE_DEVICE::RecordStart ( const FILEPATH filepath  ) 

Begin recording to specified log file.

void MGPS::SOURCE_DEVICE::RecordStop (  ) 

Stop recording.

void MGPS::SOURCE_DEVICE::SetFormat ( FORMAT  format  )  [inline]

Set output log format.


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

Generated on Sun Oct 7 21:35:24 2012 for TNTsdk 2012 by  doxygen 1.6.1