@@ -35,7 +35,9 @@ class SparkFuniAP2Driver
3535 void iap2LinkUpdate ();
3636 void iap2TrafficUpdate ();
3737 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 ();
3941 void setAuthPointers (uint8_t *authCert, size_t certSize, char *authCertSerial);
4042 void setAuthCoprocessorPointer (SparkFunAuth3CPArdI2C *authCoprocessor);
4143 void setAccessoryName (const char *accessoryName);
@@ -125,6 +127,9 @@ class SparkFuniAP2Driver
125127 char *_latestGPGGA = nullptr ; // Pointer to the latest NMEA GGA, provided by an external GNSS
126128 char *_latestGPRMC = nullptr ; // Pointer to the latest NMEA RMC, provided by an external GNSS
127129 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
128133
129134 uint8_t *_authCert = nullptr ; // Storage for the authentication certificate
130135 size_t _certSize = 0 ; // The size of the authentication certificate
0 commit comments