#include <TinyGPS++.h>
Public Member Functions | |
| uint32_t | charsProcessed () const |
| bool | encode (char c) |
| uint32_t | failedChecksum () const |
| TinyGPSPlus & | operator<< (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 °) |
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 |
| TinyGPSCustom * | customCandidates |
| TinyGPSCustom * | customElts |
| 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 |
Definition at line 214 of file TinyGPS++.h.
anonymous enum [private] |
Definition at line 245 of file TinyGPS++.h.
Definition at line 33 of file TinyGPS++.cpp.
| 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.
friend class TinyGPSCustom [friend] |
Definition at line 257 of file TinyGPS++.h.
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.
TinyGPSCustom* TinyGPSPlus::customCandidates [private] |
Definition at line 259 of file TinyGPS++.h.
TinyGPSCustom* TinyGPSPlus::customElts [private] |
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.
uint32_t TinyGPSPlus::failedChecksumCount [private] |
Definition at line 265 of file TinyGPS++.h.
Definition at line 228 of file TinyGPS++.h.
bool TinyGPSPlus::isChecksumTerm [private] |
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.
uint32_t TinyGPSPlus::passedChecksumCount [private] |
Definition at line 266 of file TinyGPS++.h.
Definition at line 227 of file TinyGPS++.h.
bool TinyGPSPlus::sentenceHasFix [private] |
Definition at line 254 of file TinyGPS++.h.
uint32_t TinyGPSPlus::sentencesWithFixCount [private] |
Definition at line 264 of file TinyGPS++.h.
Definition at line 224 of file TinyGPS++.h.
char TinyGPSPlus::term[_GPS_MAX_FIELD_SIZE] [private] |
Definition at line 250 of file TinyGPS++.h.
Definition at line 223 of file TinyGPS++.h.