Source code for elos/storagemanager/storagemanager_types.h
// SPDX-License-Identifier: MIT
#pragma once
#include <samconf/samconf_types.h>
#include "elos/pluginmanager/types.h"
#include "elos/storagemanager/StorageBackend.h"
[docs][docs]/*******************************************************************
* Initialization parameters for a new storage manager component
*
* Members:
* pluginManager: plugin manager where storage plugins are stored and managed
* config: elos configuration variables
******************************************************************/
typedef struct elosStorageManagerParam {
} elosStorageManagerParam_t;
[docs][docs]/*******************************************************************
* Data structure of a StorageManager
*
* Members:
* pluginManager: component to manage storage plugins
* config: configuration variables for elos
* searchPath: string for the plugin manager to start search from
* pluginControlPtrVector: Plugin Control vector to load storage plugins on to
******************************************************************/
typedef struct elosStorageManager {
[docs][docs] elosPluginControlPtrVector_t pluginControlPtrVector;
} elosStorageManager_t;