#include <security.h>
Public Member Functions | |
| Acl () throw () | |
| Acl (const std::string &) throw () | |
| Creates an ACL from a string. | |
| Acl (const Acl &parent, uid_t uid, gid_t gid, mode_t cmode, mode_t *fmode) throw () | |
| int | has (uint8_t type) const throw () |
| std::string | serialize (void) const throw () |
| void | validate (void) const throw (DmException) |
| dmlite::Acl::Acl | ( | ) | throw () |
| dmlite::Acl::Acl | ( | const std::string & | ) | throw () [explicit] |
Creates an ACL from a string.
| dmlite::Acl::Acl | ( | const Acl & | parent, | |
| uid_t | uid, | |||
| gid_t | gid, | |||
| mode_t | cmode, | |||
| mode_t * | fmode | |||
| ) | throw () |
Creates a new ACL inheriting from parent.
| parent | The parent's ACL vector. | |
| uid | The current user uid. | |
| gid | The current user gid. | |
| cmode | The creation mode. | |
| fmode | The current file mode. It will be modified to fit the inheritance. |
| int dmlite::Acl::has | ( | uint8_t | type | ) | const throw () |
Returns the position if there is an ACL entry with the type 'type' -1 otherwise.
| std::string dmlite::Acl::serialize | ( | void | ) | const throw () |
| void dmlite::Acl::validate | ( | void | ) | const throw (DmException) |
1.4.7