 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_ECDIS_NMEA_COMPOSER_INTERFACE_H_
11 #define SDK_ECDIS_NMEA_COMPOSER_INTERFACE_H_
16 #include <base/inc/forward_declarations.h>
23 #include <ecdislayer/inc/nmea_parser/cyclic_alert_list_interface.h>
25 SDK_ECDISLAYER_BEGIN_NAMESPACE
43 virtual INMEASentenceSourceDataSP SDK_CALLTYPE
CreateSourceData()
const throw() = 0;
47 const SDKUInt32& waypoints_count)
const throw() = 0;
51 const SDKUInt32& alert_entries_count)
const throw() = 0;
79 const SDKUInt32& sentence_id,
80 const INMEASentenceSourceDataSP& sentence_data,
81 IEnumSDKStringSP& sentences)
const throw() = 0;
90 SDK_ECDISLAYER_END_NAMESPACE
92 #endif // SDK_ECDIS_NMEA_COMPOSER_INTERFACE_H_
virtual INMEASentenceSourceDataSP SDK_CALLTYPE CreateSourceData() const =0
Creates new NMEA sentence source data container.
Source/parsed single route data container.
NMEA composer for NMEA sentences producing.
Definition: nmea_composer_interface.h:39
virtual SDKResult SDK_CALLTYPE BuildSentence(const SDKUInt32 &sentence_id, const INMEASentenceSourceDataSP &sentence_data, IEnumSDKStringSP &sentences) const =0
Builds new NMEA sentence(s) sentence_id - One of SentenceID values sentence_data - Container with app...
Object generic properties interface.
virtual IRouteDataSP SDK_CALLTYPE CreateRouteData(const SDKUInt32 &waypoints_count) const =0
Creates new route data container.
NMEAComposerPropertyIDs
Definition: nmea_composer_interface.h:33
The ecdislayer constants.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
Common base SDK interfaces.
Describes a basic enumeration interfaces.
A container for source NMEA sentence data fields.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
virtual ICyclicAlertListDataSP SDK_CALLTYPE CreateCyclicAlertListData(const SDKUInt32 &alert_entries_count) const =0
Creates new cyclic alert list data container.