Classes |
| struct | SecurityCredentials |
| | Security credentials. To be filled by the front-end. More...
|
| struct | UserInfo |
| struct | GroupInfo |
| struct | SecurityContext |
| | Security context. To be created by the Authn. More...
|
| class | Authn |
| class | AuthnFactory |
| | AuthnFactory. More...
|
| class | BaseInterface |
| | Base class for interfaces. More...
|
| class | BaseFactory |
| | Base class for factories. More...
|
| struct | Directory |
| | Typedef for directories. More...
|
| class | Catalog |
| | Interface for Catalog (Namespaces). More...
|
| class | CatalogFactory |
| | Plug-ins must implement a concrete factory to be instantiated. More...
|
| class | PluginManager |
| | CatalogInterface can only be instantiated through this class. More...
|
| class | StackInstance |
| struct | PluginIdCard |
| | Joint between plugins and plugin-manager. More...
|
| class | DummyCatalog |
| class | DummyPoolManager |
| class | DmException |
| | Base exception class. More...
|
| struct | IDirectory |
| | Typedef for directories. More...
|
| struct | ExtendedStat |
| | File/directory metadata. More...
|
| struct | SymLink |
| | Symbolic link. More...
|
| struct | Replica |
| | File replica metadata. More...
|
| class | INode |
| class | INodeFactory |
| | INodeFactory. More...
|
| class | IOHandler |
| | IO interface. More...
|
| class | IODriver |
| | IO Driver. More...
|
| class | IOFactory |
| | Plug-ins must implement a concrete factory to be instantiated. More...
|
| struct | Chunk |
| | Represents a chunk of a file. More...
|
| class | PoolHandler |
| | Handler for a pool. Works similary to a file handler. More...
|
| class | PoolDriver |
| | Interface for a pool driver. More...
|
| class | PoolDriverFactory |
| | PoolDriver factory. More...
|
| struct | Pool |
| | Internal interface for handling pool metadata. More...
|
| class | PoolManager |
| | Interface for pool types. More...
|
| class | PoolManagerFactory |
| | Plug-ins must implement a concrete factory to be instantiated. More...
|
| struct | Extensible |
| | Helpful typedef for KeyValue containers. More...
|
| class | PoolElementFactory |
| class | PoolContainer |
| | Implements a pool of whichever resource. More...
|
| struct | AclEntry |
| | ACL Entry. More...
|
| struct | Acl |
| struct | Url |
| class | BuiltInAuthn |
| class | BuiltInAuthnFactory |
| struct | BuiltInDir |
| class | BuiltInCatalog |
| class | BuiltInCatalogFactory |
| | Plug-ins must implement a concrete factory to be instantiated. More...
|
Typedefs |
| typedef std::vector< Chunk > | Location |
| | Represent the complete location of a file.
|
Enumerations |
| enum | TokenResult {
kTokenOK = 0,
kTokenMalformed,
kTokenInvalid,
kTokenExpired,
kTokenInvalidMode,
kTokenInternalError
} |
| | Possible outputs for validateToken.
More...
|
Functions |
| int | checkPermissions (const SecurityContext *context, const Acl &acl, const struct stat &stat, mode_t mode) |
| std::string | voFromDn (const std::string &mapfile, const std::string &dn) |
| std::string | voFromRole (const std::string &role) |
| std::string | getHostDN (void) |
| | Get the host DN from the host certificate.
|
| std::string | generateToken (const std::string &id, const std::string &pfn, const std::string &passwd, time_t lifetime, bool write=false) |
| TokenResult | validateToken (const std::string &token, const std::string &id, const std::string &pfn, const std::string &passwd, bool write=false) |
Variables |
| const unsigned | API_VERSION = 20120817 |
| | API Version.
|
Namespace for the libdm C++ API.