C wrapper for DMLite Pool API.
More...
#include "dmlite.h"
#include "any.h"
#include "inode.h"
#include "utils.h"
Go to the source code of this file.
C wrapper for DMLite Pool API.
- Author
- Alejandro Álvarez Ayllon aalva.nosp@m.rez@.nosp@m.cern..nosp@m.ch
Collection of chunks that form a replica.
On read, there may be duplicated chunks.
Gets a single replica (synchronous).
- Parameters
-
context | The DM context. |
path | The logical file name. |
- Returns
- A pointer to a dmlite_location struct, or NULL on error.
Gets the location of a replica.
- Parameters
-
context | The DM context. |
replica | The replica to translate. |
- Returns
- A pointer to a dmlite_location struct, or NULL on error.
Gets the list of pools.
- Parameters
-
context | The DM context. |
nPools | The number of pools. |
pools | An array with the pools. Use dmlite_freepools to free. |
- Returns
- 0 on success, error code otherwise.
Gets a single replica (synchronous).
- Parameters
-
context | The DM context. |
inode | The file inode. |
- Returns
- A pointer to a dmlite_location struct, or NULL on error.
Frees a location struct.
- Parameters
-
- Returns
- 0 on success, error code otherwise.
int dmlite_pools_free |
( |
unsigned |
nPools, |
|
|
dmlite_pool * |
pools |
|
) |
| |
Frees an array of pools.
- Parameters
-
nPools | The number of pools in the array. |
pools | The array to free. |
- Returns
- 0 on success, error code otherwise.
Puts a file (synchronous).
- Parameters
-
context | The DM context. |
path | The logical file name to put. |
- Returns
- A pointer to a dmlite_location struct, or NULL on error.
Aborts a put request.
- Parameters
-
context | The DM context. |
loc | As returned by dmlite_put. |
- Returns
- 0 on success, error code otherwise.