NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
s63_media_reader_interface.h
Go to the documentation of this file.
1 
11 #ifndef SDK_S63_MEDIA_READER_INTERFACE_H_
12 #define SDK_S63_MEDIA_READER_INTERFACE_H_
13 #pragma once
14 
15 #include <base/inc/platform.h>
16 #include <base/inc/sdk_component_base.h>
19 
20 namespace sdk {
21 namespace s63 {
22 
23 FWD_DECL_INTERFACE(IS63MediaReader);
24 
27 static const wchar_t kS63MediaFileName[] = L"MEDIA.TXT";
28 
32 {
33  public:
36  virtual SDKResult SDK_CALLTYPE LoadMediaFile(
37  const sdk::base::ISDKStreamSP& media_file_stream,
38  sdk::s63::IS63MediaFileSP& media_file) const throw() = 0;
39 
41  SDK_IMPLEMENT_IID(IS63MediaReader)
42  SDK_END_INTERFACE(IS63MediaReader)
43 };
44 SDK_DECLARE_IID(IS63MediaReader)
45 
46 } // namespace s63
47 } // namespace sdk
48 
49 #endif // SDK_S63_MEDIA_READER_INTERFACE_H_
sdk::s63::IS63MediaReader
S-63 MEDIA.TXT files reader.
Definition: s63_media_reader_interface.h:31
SDKResult
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
sdk::ISDKProperties
Provides access to members that control the properties.
Definition: properties_interface.h:32
stream_interface.h
Generic data stream interface.
sdk::s63::kS63MediaFileName
static const wchar_t kS63MediaFileName[]
Reserved name for the MEDIA.TXT file.
Definition: s63_media_reader_interface.h:27
platform.h
Describes the platform constants.
sdk::s63::IS63MediaReader::LoadMediaFile
virtual SDKResult SDK_CALLTYPE LoadMediaFile(const sdk::base::ISDKStreamSP &media_file_stream, sdk::s63::IS63MediaFileSP &media_file) const =0
Loads appropriate data from the MEDIA file and creates an IS63MediaFileSP instance.
s63_media_file_interface.h
Container to store S-63 MEDIA.TXT file data.
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.