 |
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_BASE_LIBRARY_RESOURCE_INTERFACE_H_
11 #define SDK_BASE_LIBRARY_RESOURCE_INTERFACE_H_
17 #include <base/inc/interfaces/resource/xml_interface.h>
65 typedef SDKUInt32 ResourceClass;
66 typedef SDKUInt32 ResourceClassType;
80 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
81 SDKGetResource(
const SDKString& resource_class,
const SDKString& resource_type,
86 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
91 SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API
SDKResult SDK_APICALLTYPE
97 #endif // SDK_BASE_LIBRARY_RESOURCE_INTERFACE_H_
Provides access to members that return information about and manage the resource object.
Definition: generic_resource_interface.h:53
@ kResourceType_Unknown
Unknown resource type.
Definition: resource_interface.h:60
static const wchar_t * kSDKResourceClass_MemoryBuffer_Temporary
Temporary memory buffer class.
Definition: resource_interface.h:29
@ kResourceClass_MemoryBuffer_Temporary
Temporary memory buffer resource class.
Definition: resource_interface.h:53
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKCreateResourceReader(sdk::base::ISDKStream *input_stream, SDKResourceReaderType reader_type, sdk::ISDKComponent **reader)
Creates resource readers.
@ SDKResourceReaderType_XML
ISDKXMLNode.
Definition: resource_interface.h:73
A list of SDK error/return results.
static const wchar_t * kSDKResourceClass_Unknown
Resource classes.
Definition: resource_interface.h:25
Provides access to members that manage the resource object.
Definition: generic_resource_interface.h:154
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKGetResource(const SDKString &resource_class, const SDKString &resource_type, const SDKString &name, sdk::base::IMemoryAllocator *allocator, sdk::ISDKParameters *parameters, sdk::base::ISDKResource **resource)
Searches for specified resource and returns reference to it.
@ kResourceType_Storage
Storage resource type, e.g. folder.
Definition: resource_interface.h:62
Generic data resource interfaces.
Generic data stream interface.
Definition: stream_interface.h:32
@ kResourceType_Entity
Entity resource type, e.g. file.
Definition: resource_interface.h:61
SDKResourceClassType
Resource class type enum.
Definition: resource_interface.h:58
@ kResourceClass_FileSystem_Temporary
Temporary file resource class.
Definition: resource_interface.h:51
Provides access to members for managing a parameter set.
Provides access to members that manage parameters of an object.
Definition: parameters_interface.h:33
static const wchar_t * kSDKResourceClass_FileSystem
File system class.
Definition: resource_interface.h:26
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
Generic data stream interface.
Memory allocator interface.
Definition: allocator_interface.h:26
static const wchar_t * kSDKResourceClass_RemoteFileSystem
Remote file system class.
Definition: resource_interface.h:30
static const wchar_t * kSDKResourceType_Unknown
Resource types.
Definition: resource_interface.h:36
Memory allocator interface.
static const wchar_t * kSDKResourceType_Storage
Storage resource type, e.g. folder.
Definition: resource_interface.h:38
@ kResourceClass_FileSystem
File resource class.
Definition: resource_interface.h:50
@ kResourceClass_Unknown
Unknown resource class.
Definition: resource_interface.h:49
static const wchar_t * kResourceProperty_LastWriteTime
Resource properties.
Definition: resource_interface.h:43
static const wchar_t * kSDKResourceClass_FileSystem_Temporary
Temporary file class.
Definition: resource_interface.h:27
SDKResourceReaderType
Data reader types.
Definition: resource_interface.h:70
@ kResourceClass_MemoryBuffer
Memory buffer resource class.
Definition: resource_interface.h:52
SDK_EXTERN_C SDK_BASE_LIBRARY_EXPORT_API SDKResult SDK_APICALLTYPE SDKGetResourceManager(const SDKString &resource_class, sdk::base::ISDKResourceManager **manager)
Creates resource manager which is needed for resource manipulation.
SDKResourceClass
Resource class enum.
Definition: resource_interface.h:47
static const wchar_t * kSDKResourceClass_MemoryBuffer
Memory buffer class.
Definition: resource_interface.h:28
@ SDKResourceReaderType_SequentialXML
ISDKXMLSequentialReader.
Definition: resource_interface.h:72
static const wchar_t * kSDKResourceType_Entity
Entity resource type, e.g. file.
Definition: resource_interface.h:37