openDAQ
Open data acquisition platform
PermissionManager

Detailed Description

Classes

struct  IPermissionManager
 A class which is responsible for managing permissions on an object level. Given a user's group, it is possible to restrict or allow read, write and execute permissions for each object. It is also possible to specify if permissions are inherited from parent object. More...
 
class  PermissionManagerPtr
 A class which is responsible for managing permissions on an object level. Given a user's group, it is possible to restrict or allow read, write and execute permissions for each object. It is also possible to specify if permissions are inherited from parent object. More...
 

Functions

PermissionManagerPtr PermissionManager ()
 Creates a default permission manager object.
 
PermissionManagerPtr PermissionManager (const PermissionManagerPtr &parent)
 Creates a permission manager object which inherits permissions from a parent permission manager. More...
 
PermissionManagerPtr DisabledPermissionManager ()
 Creates a permission manager which never restricts any access to any object.
 

Function Documentation

◆ PermissionManager()

PermissionManagerPtr PermissionManager ( const PermissionManagerPtr parent)
inline

Creates a permission manager object which inherits permissions from a parent permission manager.

Parameters
parentPermission manager of a parent component.