 |
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_PARSER_NMEA_SENTENCE_SOURCE_DATA_INTERFACE_H_
11 #define SDK_ECDIS_NMEA_PARSER_NMEA_SENTENCE_SOURCE_DATA_INTERFACE_H_
21 SDK_ECDISLAYER_BEGIN_NAMESPACE
44 template<
typename T >
53 if (ANY_IS_EMPTY(&value))
69 SDK_ECDISLAYER_END_NAMESPACE
71 #endif // SDK_ECDIS_NMEA_PARSER_NMEA_SENTENCE_SOURCE_DATA_INTERFACE_H_
A container for source NMEA sentence data fields.
Definition: nmea_sentence_source_data_interface.h:33
A list of SDK error/return results.
virtual SDKResult SDK_CALLTYPE SetSourceValue(const SourceValueID &id, const SDKAny &value)=0
Sets new value for NMEA sentence source data.
SDKUInt32 SourceValueID
Source NMEA sentence value ID.
Definition: nmea_sentence_source_data_interface.h:27
@ Ok
Operation completed successfully.
Definition: sdk_results_enum.h:22
The ecdislayer constants.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
@ Err_InvalidArg
Wrong argument passed to function.
Definition: sdk_results_enum.h:27
@ Err_UnknownError
Unknown error.
Definition: sdk_results_enum.h:52
Common base SDK interfaces.
#define SDK_FAILED(res)
Checks failed result.
Definition: sdk_results_enum.h:69
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
@ Err_NotExist
Not exist.
Definition: sdk_results_enum.h:26
virtual SDKResult SDK_CALLTYPE GetSourceValue(const SourceValueID &id, SDKAny &value) const =0
Returns appropriate NMEA sentence source data value, if exists.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
Wrappers for work with SDKAny instance.