TdkGpsDataTransfer Class Reference

Defines the class TdkGpsDataTransfer. More...

#include <TdkGpsDataTransfer.h>

List of all members.

Public Member Functions

 TdkGpsDataTransfer ()
virtual ~TdkGpsDataTransfer ()
virtual void setPort (const TdkGpsPort &port)
virtual const TdkGpsPortgetPort ()
virtual void connect ()
virtual void disconnect ()
virtual bool isConnected ()
virtual std::vector< TdkGpsTrack * > importTracks ()
virtual void sendPacket (byte *packet, const int &packetSize)
virtual void receivePacket (byte *packet)
virtual void getGpsDeviceProductData (TdkGpsDeviceProductData &data)

Static Public Member Functions

static byte checksum (byte *packet, int nbits)

Protected Member Functions

std::vector< TdkGpsTrack * > getTrackList (std::vector< byte * > tracks)
std::vector< byte * > importData (byte data)
void getData (std::vector< byte * > &data, byte dataFilter)
virtual void buildPackets ()
virtual void releasePackets ()
virtual byte * buildProductDataRequestPacket ()
virtual byte * buildProductDataRequestPacketAck ()
virtual byte * buildProductDataRequestPacketNak ()

Protected Attributes

TdkGpsPort _port
HANDLE _hCom
bool _connected
byte * _productDataRequestPacket
byte * _productDataRequestPacketAck
byte * _productDataRequestPacketNak


Detailed Description

Defines the class TdkGpsDataTransfer.


Constructor & Destructor Documentation

TdkGpsDataTransfer::TdkGpsDataTransfer (  ) 

TdkGpsDataTransfer::~TdkGpsDataTransfer (  )  [virtual]


Member Function Documentation

void TdkGpsDataTransfer::setPort ( const TdkGpsPort port  )  [virtual]

const TdkGpsPort & TdkGpsDataTransfer::getPort (  )  [virtual]

void TdkGpsDataTransfer::connect (  )  [virtual]

void TdkGpsDataTransfer::disconnect (  )  [virtual]

bool TdkGpsDataTransfer::isConnected (  )  [virtual]

std::vector< TdkGpsTrack * > TdkGpsDataTransfer::importTracks (  )  [virtual]

void TdkGpsDataTransfer::sendPacket ( byte *  packet,
const int &  packetSize 
) [virtual]

void TdkGpsDataTransfer::receivePacket ( byte *  packet  )  [virtual]

void TdkGpsDataTransfer::getGpsDeviceProductData ( TdkGpsDeviceProductData data  )  [virtual]

byte TdkGpsDataTransfer::checksum ( byte *  packet,
int  nbits 
) [static]

std::vector< TdkGpsTrack * > TdkGpsDataTransfer::getTrackList ( std::vector< byte * >  tracks  )  [protected]

std::vector< byte * > TdkGpsDataTransfer::importData ( byte  data  )  [protected]

void TdkGpsDataTransfer::getData ( std::vector< byte * > &  data,
byte  dataFilter 
) [protected]

void TdkGpsDataTransfer::buildPackets (  )  [protected, virtual]

void TdkGpsDataTransfer::releasePackets (  )  [protected, virtual]

byte * TdkGpsDataTransfer::buildProductDataRequestPacket (  )  [protected, virtual]

byte * TdkGpsDataTransfer::buildProductDataRequestPacketAck (  )  [protected, virtual]

byte * TdkGpsDataTransfer::buildProductDataRequestPacketNak (  )  [protected, virtual]


Member Data Documentation

TdkGpsPort TdkGpsDataTransfer::_port [protected]

HANDLE TdkGpsDataTransfer::_hCom [protected]

bool TdkGpsDataTransfer::_connected [protected]

byte* TdkGpsDataTransfer::_productDataRequestPacket [protected]

byte* TdkGpsDataTransfer::_productDataRequestPacketAck [protected]

byte* TdkGpsDataTransfer::_productDataRequestPacketNak [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:39 2007 for TDK by  doxygen 1.5.2