|
| | PosixUserNamespace (const UserNamespaceRef &parent, uint32_t owner, uint32_t group, bool creatorSetfcap) |
| |
| const UserNamespaceRef & | parent () const |
| |
| uint32_t | owner () const |
| |
| unsigned | depth () const |
| |
| uint64_t | identity () const |
| |
| bool | toGlobal (bool group, uint32_t id, uint32_t &global, uint32_t count=1) const |
| |
| bool | fromGlobal (bool group, uint32_t global, uint32_t &id) const |
| |
| bool | groupsAllowed () const |
| |
| int | writeMap (bool group, const char *bytes, size_t length) |
| |
| size_t | readMap (bool group, const UserNamespaceRef &viewer, char *bytes, size_t capacity) const |
| |
| int | writeSetgroups (const char *bytes, size_t length) |
| |
Definition at line 52 of file user-namespace.h.
◆ PosixUserNamespace()
| PosixUserNamespace::PosixUserNamespace |
( |
const UserNamespaceRef & |
parent, |
|
|
uint32_t |
owner, |
|
|
uint32_t |
group, |
|
|
bool |
creatorSetfcap |
|
) |
| |
◆ depth()
| unsigned PosixUserNamespace::depth |
( |
| ) |
const |
|
inline |
◆ fromGlobal()
| bool PosixUserNamespace::fromGlobal |
( |
bool |
group, |
|
|
uint32_t |
global, |
|
|
uint32_t & |
id |
|
) |
| const |
◆ groupsAllowed()
| bool PosixUserNamespace::groupsAllowed |
( |
| ) |
const |
◆ identity()
| uint64_t PosixUserNamespace::identity |
( |
| ) |
const |
|
inline |
◆ owner()
| uint32_t PosixUserNamespace::owner |
( |
| ) |
const |
|
inline |
◆ parent()
◆ readMap()
| size_t PosixUserNamespace::readMap |
( |
bool |
group, |
|
|
const UserNamespaceRef & |
viewer, |
|
|
char * |
bytes, |
|
|
size_t |
capacity |
|
) |
| const |
◆ toGlobal()
| bool PosixUserNamespace::toGlobal |
( |
bool |
group, |
|
|
uint32_t |
id, |
|
|
uint32_t & |
global, |
|
|
uint32_t |
count = 1 |
|
) |
| const |
◆ writeMap()
| int PosixUserNamespace::writeMap |
( |
bool |
group, |
|
|
const char * |
bytes, |
|
|
size_t |
length |
|
) |
| |
◆ writeSetgroups()
| int PosixUserNamespace::writeSetgroups |
( |
const char * |
bytes, |
|
|
size_t |
length |
|
) |
| |
◆ m_CreatorSetfcap
| const bool PosixUserNamespace::m_CreatorSetfcap |
|
private |
◆ m_Depth
| const unsigned PosixUserNamespace::m_Depth |
|
private |
◆ m_Gids
| Map PosixUserNamespace::m_Gids |
|
private |
◆ m_Group
| const uint32_t PosixUserNamespace::m_Group |
|
private |
◆ m_GroupsAllowed
| bool PosixUserNamespace::m_GroupsAllowed |
|
private |
◆ m_Identity
| const uint64_t PosixUserNamespace::m_Identity |
|
private |
◆ m_Lock
| Mutex PosixUserNamespace::m_Lock |
|
mutableprivate |
◆ m_Owner
| const uint32_t PosixUserNamespace::m_Owner |
|
private |
◆ m_Parent
◆ m_Uids
| Map PosixUserNamespace::m_Uids |
|
private |
◆ MaximumRanges
| constexpr size_t PosixUserNamespace::MaximumRanges = 340 |
|
staticconstexpr |
The documentation for this class was generated from the following files: