dmlite::Acl Struct Reference

#include <security.h>

List of all members.

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)

Constructor & Destructor Documentation

Acl::Acl (  )  throw ()
Acl::Acl ( const std::string &  aclStr  )  throw () [explicit]

Creates an ACL from a string.

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.

Parameters:
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.

Member Function Documentation

int Acl::has ( uint8_t  type  )  const throw ()

Returns the position if there is an ACL entry with the type 'type' -1 otherwise.

std::string Acl::serialize ( void   )  const throw ()
void Acl::validate ( void   )  const throw (DmException)

The documentation for this struct was generated from the following files:

Generated on 2 Feb 2013 for dmlite by  doxygen 1.6.1