#include <Nmea0183CommunicationProtocol.hpp>
◆ Nmea0183CommunicationProtocol() [1/4]
iv::comms::nmea0183::Nmea0183CommunicationProtocol::Nmea0183CommunicationProtocol |
( |
| ) |
|
|
delete |
◆ Nmea0183CommunicationProtocol() [2/4]
◆ Nmea0183CommunicationProtocol() [3/4]
◆ Nmea0183CommunicationProtocol() [4/4]
◆ ~Nmea0183CommunicationProtocol()
iv::comms::nmea0183::Nmea0183CommunicationProtocol::~Nmea0183CommunicationProtocol |
( |
| ) |
|
|
overridedefault |
◆ emptyStoredNmeaData()
void iv::comms::nmea0183::Nmea0183CommunicationProtocol::emptyStoredNmeaData |
( |
| ) |
|
Empties all the stored nmea messages independently of the header.
◆ getNmeaDataFromHeader()
Get the stored nmea messages that begin with a given header.
- Parameters
-
- Returns
- a vector with the stored nmea messages, std::nullopt if there aren't any messages
◆ getNmeaMessagesQueue()
std::vector< NmeaMessage > & iv::comms::nmea0183::Nmea0183CommunicationProtocol::getNmeaMessagesQueue |
( |
| ) |
|
|
inline |
◆ hasNmeaDataFromHeader()
Checks if there are messages stored with the given header
- Parameters
-
- Returns
◆ isOnline()
bool iv::comms::nmea0183::Nmea0183CommunicationProtocol::isOnline |
( |
| ) |
|
|
inlinenodiscardoverridevirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ read()
bool iv::comms::nmea0183::Nmea0183CommunicationProtocol::read |
( |
| ) |
|
Reads the nmea messages from the serial port and stores them.
- Returns
- true if it could read from the driver, false otherwise
◆ storeNmeaMessage()
Stores a nmea message.
- Parameters
-
◆ m_appFailuresLoggerManager
◆ m_driver
◆ m_networkId
◆ m_nmeaMessagesQueue
std::vector<NmeaMessage> iv::comms::nmea0183::Nmea0183CommunicationProtocol::m_nmeaMessagesQueue |
|
private |
◆ m_nmeaSettings
◆ m_storedNmeaData
The documentation for this class was generated from the following files: