nx_storage_sdk  1.0
Storage SDK
Namespaces | Classes | Typedefs | Enumerations | Variables
nx_spl Namespace Reference

Storage plugin namespace. More...

Namespaces

 cap
 Storage capabilities flags.
 
 error
 Storage operations errors.
 
 io
 File IO flags.
 

Classes

struct  FileInfo
 Common file information. More...
 
class  FileInfoIterator
 File information iterator abstraction. More...
 
class  FtpFileInfoIterator
 
class  FtpIODevice
 
class  FtpStorage
 
class  FtpStorageFactory
 
class  IODevice
 IO device abstraction. More...
 
class  Storage
 Storage abstraction. More...
 
class  StorageFactory
 Storage factory abstraction. More...
 

Typedefs

typedef std::shared_ptr< ftplibimplPtrType
 

Enumerations

enum  FileType { isFile, isDir }
 

Variables

const uint64_t unknown_size = 0xffffffffffffffff
 
static const nxpl::NX_GUID IID_IODevice
 
static const nxpl::NX_GUID IID_FileInfoIterator
 
static const nxpl::NX_GUID IID_Storage
 
static const nxpl::NX_GUID IID_StorageFactory
 

Detailed Description

Storage plugin namespace.

Variable Documentation

◆ IID_FileInfoIterator

const nxpl::NX_GUID nx_spl::IID_FileInfoIterator
static
Initial value:
=
{ { 0xd5, 0xda, 0x5c, 0x59, 0x44, 0xd5, 0x4c, 0x14, 0xab, 0x17, 0xea, 0x73, 0x95, 0x55, 0x51, 0x89 } }

◆ IID_IODevice

const nxpl::NX_GUID nx_spl::IID_IODevice
static
Initial value:
=
{ { 0xf9, 0x22, 0xbb, 0x26, 0xd5, 0x9e, 0x40, 0x46, 0x9b, 0x80, 0x84, 0x66, 0xb1, 0x1, 0x98, 0x6b } }

◆ IID_Storage

const nxpl::NX_GUID nx_spl::IID_Storage
static
Initial value:
=
{ { 0xd5, 0xda, 0x5c, 0x59, 0x44, 0xd5, 0x4c, 0x14, 0xab, 0x17, 0xea, 0x73, 0x95, 0x55, 0x51, 0x89 } }

◆ IID_StorageFactory

const nxpl::NX_GUID nx_spl::IID_StorageFactory
static
Initial value:
=
{ { 0x2e, 0x2c, 0x7a, 0x3d, 0x25, 0x6d, 0x40, 0x18, 0xb4, 0xe, 0x51, 0x2d, 0x72, 0x51, 0xb, 0xec } }