dmlite  0.6
Public Member Functions | List of all members
dmlite::Acl Struct Reference

#include <security.h>

Inheritance diagram for dmlite::Acl:
Inheritance graph
[legend]
Collaboration diagram for dmlite::Acl:
Collaboration graph
[legend]

Public Member Functions

 Acl () throw ()
 
 Acl (const std::string &) throw ()
 Creates an ACL from a string. More...
 
 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: