![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
NMEA composer for NMEA sentences producing. More...
#include <nmea_composer_interface.h>
Inherits ISDKProperties.
Public Member Functions | |
| virtual INMEASentenceSourceDataSP SDK_CALLTYPE | CreateSourceData () const =0 throw () |
| Creates new NMEA sentence source data container. | |
| virtual IRouteDataSP SDK_CALLTYPE | CreateRouteData (const SDKUInt32 &waypoints_count) const =0 throw () |
| Creates new route data container. | |
| virtual ICyclicAlertListDataSP SDK_CALLTYPE | CreateCyclicAlertListData (const SDKUInt32 &alert_entries_count) const =0 throw () |
| Creates new cyclic alert list data container. | |
| virtual SDKResult SDK_CALLTYPE | BuildSentence (const SDKUInt32 &sentence_id, const INMEASentenceSourceDataSP &sentence_data, IEnumSDKStringSP &sentences) const =0 throw () |
| Builds new NMEA sentence(s) sentence_id - One of SentenceID values sentence_data - Container with appropriate sentence parameters Container should be filled with all of required values from SourceValueIDs enum for given sentence sentences - Resulting NMEA sentences enumerator Sentences supported so far: Ship static data (SSD sentence) Voyage static data (VSD sentence) Addressed binary message text - Message 6 DAC = 1, FI = 0 (ABM sentence) Addressed safety related message - Message 12 (ABM sentence) Binary broadcast message text - Message 8 DAC = 1, FI = 0 (BBM sentence) Safety related broadcast message - Message 14 (BBM sentence) Route data - (RTE/WPL sentences) Acknowledge alert (ACK sentence) Set alert state (ALR sentence) General event message (EVE sentence) Heartbeat (HBT sentence) Alert command (ACM sentence) Cyclic alert list (ALC sentence) Alert sentence (ALF sentence) Alert command refused (ARC sentence) Configuration information request (CRQ sentence) Report route transfer (RRT sentence) NAVTEX receiver mask (NRM sentence) | |
NMEA composer for NMEA sentences producing.