#include <TdkGpsDataTransfer.h>
Public Member Functions | |
TdkGpsDataTransfer () | |
virtual | ~TdkGpsDataTransfer () |
virtual void | setPort (const TdkGpsPort &port) |
virtual const TdkGpsPort & | getPort () |
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 |
TdkGpsDataTransfer::TdkGpsDataTransfer | ( | ) |
TdkGpsDataTransfer::~TdkGpsDataTransfer | ( | ) | [virtual] |
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] |
TdkGpsPort TdkGpsDataTransfer::_port [protected] |
HANDLE TdkGpsDataTransfer::_hCom [protected] |
bool TdkGpsDataTransfer::_connected [protected] |
byte* TdkGpsDataTransfer::_productDataRequestPacket [protected] |
byte* TdkGpsDataTransfer::_productDataRequestPacketAck [protected] |
byte* TdkGpsDataTransfer::_productDataRequestPacketNak [protected] |