The Pedigree Project 0.1
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
FilesystemCredentials Struct Reference
+ Collaboration diagram for FilesystemCredentials:

Public Member Functions

bool inGroup (uint32_t id) const
 

Public Attributes

uint32_t uid = 0
 
uint32_t gid = 0
 
uint32_t groups [MaximumGroups] = {}
 
size_t groupCount = 0
 
bool valid = false
 

Static Public Attributes

static constexpr size_t MaximumGroups = 32
 

Detailed Description

Definition at line 6 of file FilesystemCredentials.h.

Member Function Documentation

◆ inGroup()

bool FilesystemCredentials::inGroup ( uint32_t  id) const
inline

Definition at line 12 of file FilesystemCredentials.h.

Member Data Documentation

◆ gid

uint32_t FilesystemCredentials::gid = 0

Definition at line 8 of file FilesystemCredentials.h.

◆ groupCount

size_t FilesystemCredentials::groupCount = 0

Definition at line 10 of file FilesystemCredentials.h.

◆ groups

uint32_t FilesystemCredentials::groups[MaximumGroups] = {}

Definition at line 9 of file FilesystemCredentials.h.

◆ MaximumGroups

constexpr size_t FilesystemCredentials::MaximumGroups = 32
staticconstexpr

Definition at line 7 of file FilesystemCredentials.h.

◆ uid

uint32_t FilesystemCredentials::uid = 0

Definition at line 8 of file FilesystemCredentials.h.

◆ valid

bool FilesystemCredentials::valid = false

Definition at line 11 of file FilesystemCredentials.h.


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