Public Member Functions | Static Public Member Functions | Public Attributes | Private Types | Private Member Functions | Private Attributes | Friends
TinyGPSPlus Class Reference

#include <TinyGPS++.h>

List of all members.

Public Member Functions

uint32_t charsProcessed () const
bool encode (char c)
uint32_t failedChecksum () const
TinyGPSPlusoperator<< (char c)
uint32_t passedChecksum () const
uint32_t sentencesWithFix () const
 TinyGPSPlus ()

Static Public Member Functions

static const char * cardinal (double course)
static double courseTo (double lat1, double long1, double lat2, double long2)
static double distanceBetween (double lat1, double long1, double lat2, double long2)
static const char * libraryVersion ()
static int32_t parseDecimal (const char *term)
static void parseDegrees (const char *term, RawDegrees &deg)

Public Attributes

TinyGPSAltitude altitude
TinyGPSCourse course
TinyGPSDate date
TinyGPSDecimal hdop
TinyGPSLocation location
TinyGPSInteger satellites
TinyGPSSpeed speed
TinyGPSTime time

Private Types

enum  { GPS_SENTENCE_GPGGA, GPS_SENTENCE_GPRMC, GPS_SENTENCE_OTHER }

Private Member Functions

bool endOfTermHandler ()
int fromHex (char a)
void insertCustom (TinyGPSCustom *pElt, const char *sentenceName, int index)

Private Attributes

uint8_t curSentenceType
uint8_t curTermNumber
uint8_t curTermOffset
TinyGPSCustomcustomCandidates
TinyGPSCustomcustomElts
uint32_t encodedCharCount
uint32_t failedChecksumCount
bool isChecksumTerm
uint8_t parity
uint32_t passedChecksumCount
bool sentenceHasFix
uint32_t sentencesWithFixCount
char term [_GPS_MAX_FIELD_SIZE]

Friends

class TinyGPSCustom

Detailed Description

Definition at line 214 of file TinyGPS++.h.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
GPS_SENTENCE_GPGGA 
GPS_SENTENCE_GPRMC 
GPS_SENTENCE_OTHER 

Definition at line 245 of file TinyGPS++.h.


Constructor & Destructor Documentation

Definition at line 33 of file TinyGPS++.cpp.


Member Function Documentation

const char * TinyGPSPlus::cardinal ( double  course) [static]

Definition at line 328 of file TinyGPS++.cpp.

uint32_t TinyGPSPlus::charsProcessed ( ) const [inline]

Definition at line 239 of file TinyGPS++.h.

double TinyGPSPlus::courseTo ( double  lat1,
double  long1,
double  lat2,
double  long2 
) [static]

Definition at line 308 of file TinyGPS++.cpp.

double TinyGPSPlus::distanceBetween ( double  lat1,
double  long1,
double  lat2,
double  long2 
) [static]

Definition at line 283 of file TinyGPS++.cpp.

bool TinyGPSPlus::encode ( char  c)

Definition at line 54 of file TinyGPS++.cpp.

bool TinyGPSPlus::endOfTermHandler ( ) [private]

Definition at line 157 of file TinyGPS++.cpp.

uint32_t TinyGPSPlus::failedChecksum ( ) const [inline]

Definition at line 241 of file TinyGPS++.h.

int TinyGPSPlus::fromHex ( char  a) [private]

Definition at line 101 of file TinyGPS++.cpp.

void TinyGPSPlus::insertCustom ( TinyGPSCustom pElt,
const char *  sentenceName,
int  index 
) [private]

Definition at line 488 of file TinyGPS++.cpp.

static const char* TinyGPSPlus::libraryVersion ( ) [inline, static]

Definition at line 230 of file TinyGPS++.h.

TinyGPSPlus& TinyGPSPlus::operator<< ( char  c) [inline]

Definition at line 219 of file TinyGPS++.h.

int32_t TinyGPSPlus::parseDecimal ( const char *  term) [static]

Definition at line 113 of file TinyGPS++.cpp.

void TinyGPSPlus::parseDegrees ( const char *  term,
RawDegrees deg 
) [static]

Definition at line 130 of file TinyGPS++.cpp.

uint32_t TinyGPSPlus::passedChecksum ( ) const [inline]

Definition at line 242 of file TinyGPS++.h.

uint32_t TinyGPSPlus::sentencesWithFix ( ) const [inline]

Definition at line 240 of file TinyGPS++.h.


Friends And Related Function Documentation

friend class TinyGPSCustom [friend]

Definition at line 257 of file TinyGPS++.h.


Member Data Documentation

Definition at line 226 of file TinyGPS++.h.

Definition at line 225 of file TinyGPS++.h.

uint8_t TinyGPSPlus::curSentenceType [private]

Definition at line 251 of file TinyGPS++.h.

uint8_t TinyGPSPlus::curTermNumber [private]

Definition at line 252 of file TinyGPS++.h.

uint8_t TinyGPSPlus::curTermOffset [private]

Definition at line 253 of file TinyGPS++.h.

Definition at line 259 of file TinyGPS++.h.

Definition at line 258 of file TinyGPS++.h.

Definition at line 222 of file TinyGPS++.h.

uint32_t TinyGPSPlus::encodedCharCount [private]

Definition at line 263 of file TinyGPS++.h.

Definition at line 265 of file TinyGPS++.h.

Definition at line 228 of file TinyGPS++.h.

Definition at line 249 of file TinyGPS++.h.

Definition at line 221 of file TinyGPS++.h.

uint8_t TinyGPSPlus::parity [private]

Definition at line 248 of file TinyGPS++.h.

Definition at line 266 of file TinyGPS++.h.

Definition at line 227 of file TinyGPS++.h.

Definition at line 254 of file TinyGPS++.h.

Definition at line 264 of file TinyGPS++.h.

Definition at line 224 of file TinyGPS++.h.

Definition at line 250 of file TinyGPS++.h.

Definition at line 223 of file TinyGPS++.h.


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


lizi_arduino
Author(s): RoboTiCan
autogenerated on Wed Aug 26 2015 12:24:23