ewmscp
..
src
acl.cpp
Go to the documentation of this file.
1
#include <string>
2
#include "
acl.h
"
3
#include "
copyRequestTypes.h
"
4
#include <
throwcall.h
>
5
#include <
errMsgQueue.h
>
6
#ifdef withGpfs
7
#include <gpfs.h>
8
#endif
9
10
namespace
acl
{
11
list::list
() {}
12
list::~list
() {
13
}
14
16
decltype(
list::entryType::aclMaskBits
)
list::entryType::aclMaskBits
{
17
{
list::entryType::maskType::read_data
,
'r'
},
18
// {list::entrytype::maskType::list_directory ,'r'},
19
{
list::entryType::maskType::write_data
,
'w'
},
20
//{list::entryType::maskType::add_file ,'w'},
21
{
list::entryType::maskType::append_data
,
'a'
},
22
//{list::entryType::maskType::add_subdirectory ,'a'},
23
{
list::entryType::maskType::delete_child
,
'd'
},
24
{
list::entryType::maskType::delete_
,
'd'
},
25
{
list::entryType::maskType::execute
,
'x'
},
26
{
list::entryType::maskType::read_attributes
,
't'
},
27
{
list::entryType::maskType::write_attributes
,
't'
},
28
{
list::entryType::maskType::read_named_attrs
,
'n'
},
29
{
list::entryType::maskType::write_named_attrs
,
'n'
},
30
// {list::entryType::maskType::write_retention ,''},
31
// {list::entryType::maskType::write_retention_hold ,''},
32
{
list::entryType::maskType::read_acl
,
'c'
},
33
{
list::entryType::maskType::write_acl
,
'c'
},
34
{
list::entryType::maskType::write_owner
,
'o'
},
35
{
list::entryType::maskType::synchronize
,
'y'
},
36
};
37
}
// end namespace acl
acl::list::entryType::maskType::write_acl
@ write_acl
errMsgQueue.h
acl::list::entryType::maskType::read_attributes
@ read_attributes
acl::list::entryType::maskType::delete_
@ delete_
acl::list::entryType::maskType::synchronize
@ synchronize
acl::list::entryType::maskType::write_owner
@ write_owner
copyRequestTypes.h
acl::list::entryType::maskType::read_data
@ read_data
acl::list::entryType::maskType::read_acl
@ read_acl
acl::list::entryType::maskType::execute
@ execute
acl::list::entryType::maskType::append_data
@ append_data
acl::list::entryType::maskType::write_named_attrs
@ write_named_attrs
acl::list::entryType::maskType::write_data
@ write_data
acl.h
acl::list::entryType::aclMaskBits
static std::vector< std::pair< list::entryType::maskType, char > > aclMaskBits
Definition:
acl.h:86
throwcall.h
acl::list::list
list()
Definition:
acl.cpp:11
acl::list::~list
~list()
Definition:
acl.cpp:12
acl::list::entryType::maskType::write_attributes
@ write_attributes
acl::list::entryType::maskType::delete_child
@ delete_child
acl::list::entryType::maskType::read_named_attrs
@ read_named_attrs
acl
Definition:
acl.cpp:10
Generated by
1.8.17