ClanLib  2.3.7
List of all members
CL_AccessControlList Class Reference

Access Control List (ACL). More...

#include <access_control_list.h>

Public Types

Attributes
typedef unsigned int AccessMask
 

Public Member Functions

Construction
 CL_AccessControlList ()
 
 ~CL_AccessControlList ()
 
Operations
void add_access_allowed (const CL_SecurityIdentifier &sid, AccessMask access_mask)
 Add access allow entry. More...
 
void add_access_denied (const CL_SecurityIdentifier &sid, AccessMask access_mask)
 Add access deny entry. More...
 
void add_user_access_allowed (const CL_String &name, AccessMask access_mask)
 Add user access allow entry. More...
 
void add_user_access_denied (const CL_String &name, AccessMask access_mask)
 Add user access deny entry. More...
 
void add_group_access_allowed (const CL_String &name, AccessMask access_mask)
 Add group access allow entry. More...
 
void add_group_access_denied (const CL_String &name, AccessMask access_mask)
 Add user access deny entry. More...
 
void remove_access_allowed (const CL_SecurityIdentifier &sid)
 Remove access allow entry. More...
 
void remove_access_denied (const CL_SecurityIdentifier &sid)
 Remove access deny entry. More...
 
void remove_user_allowed (const CL_String &name)
 Remove user access allow entry. More...
 
void remove_user_denied (const CL_String &name)
 Remove user access deny entry. More...
 
void remove_group_allowed (const CL_String &name)
 Remove group access allow entry. More...
 
void remove_group_denied (const CL_String &name)
 Remove group access deny entry. More...
 

Detailed Description

Access Control List (ACL).

Member Typedef Documentation

typedef unsigned int CL_AccessControlList::AccessMask

Constructor & Destructor Documentation

CL_AccessControlList::CL_AccessControlList ( )
CL_AccessControlList::~CL_AccessControlList ( )

Member Function Documentation

void CL_AccessControlList::add_access_allowed ( const CL_SecurityIdentifier sid,
AccessMask  access_mask 
)

Add access allow entry.

void CL_AccessControlList::add_access_denied ( const CL_SecurityIdentifier sid,
AccessMask  access_mask 
)

Add access deny entry.

void CL_AccessControlList::add_group_access_allowed ( const CL_String name,
AccessMask  access_mask 
)

Add group access allow entry.

void CL_AccessControlList::add_group_access_denied ( const CL_String name,
AccessMask  access_mask 
)

Add user access deny entry.

void CL_AccessControlList::add_user_access_allowed ( const CL_String name,
AccessMask  access_mask 
)

Add user access allow entry.

void CL_AccessControlList::add_user_access_denied ( const CL_String name,
AccessMask  access_mask 
)

Add user access deny entry.

void CL_AccessControlList::remove_access_allowed ( const CL_SecurityIdentifier sid)

Remove access allow entry.

void CL_AccessControlList::remove_access_denied ( const CL_SecurityIdentifier sid)

Remove access deny entry.

void CL_AccessControlList::remove_group_allowed ( const CL_String name)

Remove group access allow entry.

void CL_AccessControlList::remove_group_denied ( const CL_String name)

Remove group access deny entry.

void CL_AccessControlList::remove_user_allowed ( const CL_String name)

Remove user access allow entry.

void CL_AccessControlList::remove_user_denied ( const CL_String name)

Remove user access deny entry.


The documentation for this class was generated from the following file: