ClanLib
2.3.7
|
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... | |
Access Control List (ACL).
typedef unsigned int CL_AccessControlList::AccessMask |
CL_AccessControlList::CL_AccessControlList | ( | ) |
CL_AccessControlList::~CL_AccessControlList | ( | ) |
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.