CL_AccessControlList Class Reference
[clanCore I/O Data]

Access Control List (ACL). More...

#include <access_control_list.h>

List of all members.

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.
void add_access_denied (const CL_SecurityIdentifier &sid, AccessMask access_mask)
 Add access deny entry.
void add_user_access_allowed (const CL_String &name, AccessMask access_mask)
 Add user access allow entry.
void add_user_access_denied (const CL_String &name, AccessMask access_mask)
 Add user access deny entry.
void add_group_access_allowed (const CL_String &name, AccessMask access_mask)
 Add group access allow entry.
void add_group_access_denied (const CL_String &name, AccessMask access_mask)
 Add user access deny entry.
void remove_access_allowed (const CL_SecurityIdentifier &sid)
 Remove access allow entry.
void remove_access_denied (const CL_SecurityIdentifier &sid)
 Remove access deny entry.
void remove_user_allowed (const CL_String &name)
 Remove user access allow entry.
void remove_user_denied (const CL_String &name)
 Remove user access deny entry.
void remove_group_allowed (const CL_String &name)
 Remove group access allow entry.
void remove_group_denied (const CL_String &name)
 Remove group access deny entry.

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: