Legrand / Raritan / Server Technology Xerus™ JSON-RPC API
|
The storage manager interface. More...
Classes | |
struct | Activity |
Activity. More... | |
struct | ImageStorageMetaData |
StorageMetaData. More... | |
struct | ImageUploadStartedEvent |
Event: image upload to storage started. More... | |
struct | StorageImage |
StorageImage. More... | |
struct | StorageInformation |
Information. More... | |
struct | StorageMetaData |
StorageMetaData. More... | |
struct | StorageSettings |
Settings. More... | |
struct | WebcamStorageInfo |
Webcam Storage Info. More... | |
Public Types | |
enum | StorageType { LOCAL , FTP , CIFS , NFS } |
StorageType. More... | |
enum | Direction { ASCENDING , DESCENDING } |
Direction. More... | |
enum | StorageStatus { INITIALIZING , READY } |
StorageStatus. More... | |
Public Member Functions | |
vector< StorageType > | getSupportedStorageTypes () |
Get supported storage types. More... | |
StorageInformation | getInformation () |
get storage information More... | |
StorageSettings | getSettings () |
get storage settings More... | |
int | setSettings (in StorageSettings settings) |
set storage settings More... | |
int | addImage (in Webcam webcam, in Image image, out long index) |
add an image to the storage More... | |
int | removeImages (in Webcam webcam, in long start, in int count, in Direction direction) |
remove an image of the storage More... | |
int | getMetaData (in Webcam webcam, in long start, in int count, in Direction direction, out vector< ImageStorageMetaData > meta) |
get meta data of images from storage More... | |
int | getImages (in Webcam webcam, in long start, in int count, in Direction direction, out vector< StorageImage > image) |
retrieve images from the storage More... | |
vector< Activity > | getActivities () |
get all running activities More... | |
int | startActivity (in Webcam webcam, in int count, in int interval) |
start a capture activity More... | |
int | startActivityWithFolder (in Webcam webcam, in int count, in int interval, in string folder) |
Start a capture activity, storing the images to a specific storage folder. More... | |
int | stopActivity (in Webcam webcam) |
stop a capture activity More... | |
Public Attributes | |
constant int | NO_ERROR = 0 |
Error codes. More... | |
constant int | ERR_INVALID_PARAM = 1 |
Invalid parameter for an operation. More... | |
constant int | ERR_INIT_IN_PROGRESS = 2 |
Storage information is going to be initialized. More... | |
constant int | ERR_ALREADY_RUNNING = 3 |
The activity is already running. More... | |
constant int | ERR_TOO_LARGE = 4 |
The requested result is too large. More... | |
constant int | ERR_OPERATION_NOT_SUPPORTED = 5 |
The requested operation is not supported on the current storage type. More... | |
The storage manager interface.
Definition at line 13 of file StorageManager.idl.
Direction.
Enumerator | |
---|---|
ASCENDING | ascending |
DESCENDING | descending |
Definition at line 33 of file StorageManager.idl.
StorageStatus.
Enumerator | |
---|---|
INITIALIZING | Initializing is in progress,. |
READY | Storage is ready for usage. |
Definition at line 39 of file StorageManager.idl.
StorageType.
Enumerator | |
---|---|
LOCAL | Local. |
FTP | FTP. |
CIFS | CIFS. |
NFS | NFS. |
Definition at line 25 of file StorageManager.idl.
add an image to the storage
webcam | image source webcam |
image | image |
index | index of the added image |
vector< Activity > webcam::StorageManager::getActivities | ( | ) |
get all running activities
int webcam::StorageManager::getImages | ( | in Webcam | webcam, |
in long | start, | ||
in int | count, | ||
in Direction | direction, | ||
out vector< StorageImage > | image | ||
) |
retrieve images from the storage
webcam | image source webcam |
start | start index |
count | number of images |
direction | index counting direction |
image | result: list of storage images |
StorageInformation webcam::StorageManager::getInformation | ( | ) |
get storage information
int webcam::StorageManager::getMetaData | ( | in Webcam | webcam, |
in long | start, | ||
in int | count, | ||
in Direction | direction, | ||
out vector< ImageStorageMetaData > | meta | ||
) |
get meta data of images from storage
webcam | image source webcam |
start | start index |
count | number of images |
direction | index counting direction |
meta | result: list of storage meta data |
StorageSettings webcam::StorageManager::getSettings | ( | ) |
get storage settings
vector< StorageType > webcam::StorageManager::getSupportedStorageTypes | ( | ) |
Get supported storage types.
int webcam::StorageManager::removeImages | ( | in Webcam | webcam, |
in long | start, | ||
in int | count, | ||
in Direction | direction | ||
) |
remove an image of the storage
webcam | image source webcam |
start | start index |
count | number of images |
direction | index counting direction |
int webcam::StorageManager::setSettings | ( | in StorageSettings | settings | ) |
set storage settings
settings | settings structure |
int webcam::StorageManager::startActivity | ( | in Webcam | webcam, |
in int | count, | ||
in int | interval | ||
) |
start a capture activity
webcam | webcam |
count | number of images to store, zero is interpreted as infinite |
interval | interval in ms |
int webcam::StorageManager::startActivityWithFolder | ( | in Webcam | webcam, |
in int | count, | ||
in int | interval, | ||
in string | folder | ||
) |
Start a capture activity, storing the images to a specific storage folder.
webcam | webcam |
count | number of images to store, zero is interpreted as infinite |
interval | interval in ms |
folder | folder path to store the images into |
int webcam::StorageManager::stopActivity | ( | in Webcam | webcam | ) |
stop a capture activity
webcam | webcam |
constant int webcam::StorageManager::ERR_ALREADY_RUNNING = 3 |
The activity is already running.
Definition at line 20 of file StorageManager.idl.
constant int webcam::StorageManager::ERR_INIT_IN_PROGRESS = 2 |
Storage information is going to be initialized.
Definition at line 19 of file StorageManager.idl.
constant int webcam::StorageManager::ERR_INVALID_PARAM = 1 |
Invalid parameter for an operation.
Definition at line 18 of file StorageManager.idl.
constant int webcam::StorageManager::ERR_OPERATION_NOT_SUPPORTED = 5 |
The requested operation is not supported on the current storage type.
Definition at line 22 of file StorageManager.idl.
constant int webcam::StorageManager::ERR_TOO_LARGE = 4 |
The requested result is too large.
Definition at line 21 of file StorageManager.idl.
constant int webcam::StorageManager::NO_ERROR = 0 |