dmlite  0.6
Public Member Functions
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

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.

Parameters:
parentThe parent's ACL vector.
uidThe current user uid.
gidThe current user gid.
cmodeThe creation mode.
fmodeThe current file mode. It will be modified to fit the inheritance.

Member Function Documentation

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)

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