 |
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.
11 #ifndef SDK_S63_STATUS_FILE_INTERFACE_H_
12 #define SDK_S63_STATUS_FILE_INTERFACE_H_
16 #include <base/inc/sdk_component_base.h>
18 #include <base/inc/interfaces/collection/collection_interface.h>
53 SDKString& base_media_number)
const throw() = 0;
66 SDKString& user_information)
const throw() = 0;
70 SDKTime& base_media_issue_date)
const throw() = 0;
87 IS63StatusFileRecordSP& status_file_record) const throw() = 0;
103 virtual SDKResult SDK_CALLTYPE GetDataserverID(
107 virtual SDKResult SDK_CALLTYPE GetWeekOfIssue(
112 virtual SDKResult SDK_CALLTYPE GetMediaType(
116 virtual SDKResult SDK_CALLTYPE GetIssueDate(
117 SDKTime& issue_date)
const throw() = 0;
120 virtual SDKResult SDK_CALLTYPE GetIterator(
121 IS63StatusFileRecordsEnumSP& iterator)
const throw() = 0;
132 #endif // SDK_S63_STATUS_FILE_INTERFACE_H_
SDKUInt8 DataServerID[2]
Dataserver ID.
Definition: s63_cell_permits_interface.h:29
@ kStatusFileMediaType_Update
Update media type.
Definition: s63_status_file_interface.h:33
Set of interfaces for S-63 cell permits description.
STATUS.LST file records iterator.
Definition: s63_status_file_interface.h:80
Object generic properties interface.
@ kStatusFileMediaType_Unknown
Unknown media type.
Definition: s63_status_file_interface.h:32
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
SDKUInt8 StatusFileWeekOfIssue
Week of issue of the STATUS.LST file.
Definition: s63_status_file_interface.h:38
virtual SDKResult SDK_CALLTYPE GetBaseMediaIssueDate(SDKTime &base_media_issue_date) const =0
Returns the Base Media Issue Date.
virtual SDKResult SDK_CALLTYPE GetDataserverID(DataServerID &dataserver_id) const =0
Returns the Dataserver ID.
Provides access to members that control the properties.
Definition: properties_interface.h:32
virtual SDKResult SDK_CALLTYPE Reset()=0
Resets the iterator state.
StatusFileMediaType
List of known media types.
Definition: s63_status_file_interface.h:30
Container to store a single STATUS.LST file record.
Definition: s63_status_file_interface.h:48
SDKUInt32 StatusFileYearOfIssue
Year of issue of the STATUS.LST file.
Definition: s63_status_file_interface.h:43
virtual SDKResult SDK_CALLTYPE GetWeekOfIssue(StatusFileWeekOfIssue &week_of_issue, StatusFileYearOfIssue &year_of_issue) const =0
Returns the Week of Issue as a parsed date.
virtual SDKResult SDK_CALLTYPE GetUserInformation(SDKString &user_information) const =0
Returns User Information.
virtual SDKResult SDK_CALLTYPE GetBaseMediaNumber(SDKString &base_media_number) const =0
Returns the Base Media Number.
SDK_END_NAMESPACE typedef SDKInt64 SDKTime
Milliseconds from Unix epoch.
Definition: base_types.h:56
STATUS.LST file container.
Definition: s63_status_file_interface.h:99
virtual SDKResult SDK_CALLTYPE Next(IS63StatusFileRecordSP &status_file_record) const =0
Returns the next products file record instance.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.