@@ -35,7 +35,9 @@ class SparkFuniAP2Driver
35
35
void iap2LinkUpdate ();
36
36
void iap2TrafficUpdate ();
37
37
void startHandshake (Stream *theStream);
38
- void setNMEApointers (char *latestGPGGA, char *latestGPRMC, char *latestGPGST = nullptr );
38
+ void setNMEApointers (char *latestGPGGA, char *latestGPRMC, char *latestGPGST = nullptr , char *latestGPVTG = nullptr );
39
+ void setEASessionPointer (char *latestEASessionData);
40
+ bool latestEASessionDataIsBlocking ();
39
41
void setAuthPointers (uint8_t *authCert, size_t certSize, char *authCertSerial);
40
42
void setAuthCoprocessorPointer (SparkFunAuth3CPArdI2C *authCoprocessor);
41
43
void setAccessoryName (const char *accessoryName);
@@ -125,6 +127,9 @@ class SparkFuniAP2Driver
125
127
char *_latestGPGGA = nullptr ; // Pointer to the latest NMEA GGA, provided by an external GNSS
126
128
char *_latestGPRMC = nullptr ; // Pointer to the latest NMEA RMC, provided by an external GNSS
127
129
char *_latestGPGST = nullptr ; // Pointer to the latest NMEA GST, provided by an external GNSS
130
+ char *_latestGPVTG = nullptr ; // Pointer to the latest NMEA VTG, provided by an external GNSS
131
+ char *_latestEASessionData = nullptr ; // Pointer to the latest ES Session NMEA GSA / GSV blob, provided by an external GNSS
132
+ bool _latestEASessionDataIsBlocking = false ; // Flag to indicate when EA Session Data is being written to the device
128
133
129
134
uint8_t *_authCert = nullptr ; // Storage for the authentication certificate
130
135
size_t _certSize = 0 ; // The size of the authentication certificate
0 commit comments