nx_server_plugin_sdk 1.0 Server Plugin 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
using | FtpImplPtr = std::shared_ptr< aux::FtpLibWrapper >

## 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 } }