fhq-server  v0.2.33
Documentation for fhq-server. FreeHackQuest is an open source platform for competitions of computer security.
Public Member Functions | Private Attributes | List of all members
WsjcppFilePermissions Class Reference

#include <wsjcpp_core.h>

Public Member Functions

 WsjcppFilePermissions ()
 
 WsjcppFilePermissions (bool bOwnerReadFlag, bool bOwnerWriteFlag, bool bOwnerExecuteFlag, bool bGroupReadFlag, bool bGroupWriteFlag, bool bGroupExecuteFlag, bool bOtherReadFlag, bool bOtherWriteFlag, bool bOtherExecuteFlag)
 
 WsjcppFilePermissions (uint16_t nFilePermission)
 
void setOwnerReadFlag (bool bOwnerReadFlag)
 
bool getOwnerReadFlag () const
 
void setOwnerWriteFlag (bool bOwnerWriteFlag)
 
bool getOwnerWriteFlag () const
 
void setOwnerExecuteFlag (bool bOwnerExecuteFlag)
 
bool getOwnerExecuteFlag () const
 
void setOwnerFlags (bool bOwnerReadFlag, bool bOwnerWriteFlag, bool bOwnerExecuteFlag)
 
void setGroupReadFlag (bool bGroupReadFlag)
 
bool getGroupReadFlag () const
 
void setGroupWriteFlag (bool bGroupWriteFlag)
 
bool getGroupWriteFlag () const
 
void setGroupExecuteFlag (bool bGroupExecuteFlag)
 
bool getGroupExecuteFlag () const
 
void setGroupFlags (bool bGroupReadFlag, bool bGroupWriteFlag, bool bGroupExecuteFlag)
 
void setOtherReadFlag (bool bOtherReadFlag)
 
bool getOtherReadFlag () const
 
void setOtherWriteFlag (bool bOtherWriteFlag)
 
bool getOtherWriteFlag () const
 
void setOtherExecuteFlag (bool bOtherExecuteFlag)
 
bool getOtherExecuteFlag () const
 
void setOtherFlags (bool bOtherReadFlag, bool bOtherWriteFlag, bool bOtherExecuteFlag)
 
std::string toString () const
 
uint16_t toUInt16 () const
 

Private Attributes

bool m_bOwnerReadFlag
 
bool m_bOwnerWriteFlag
 
bool m_bOwnerExecuteFlag
 
bool m_bGroupReadFlag
 
bool m_bGroupWriteFlag
 
bool m_bGroupExecuteFlag
 
bool m_bOtherReadFlag
 
bool m_bOtherWriteFlag
 
bool m_bOtherExecuteFlag
 

Constructor & Destructor Documentation

◆ WsjcppFilePermissions() [1/3]

WsjcppFilePermissions::WsjcppFilePermissions ( )

◆ WsjcppFilePermissions() [2/3]

WsjcppFilePermissions::WsjcppFilePermissions ( bool  bOwnerReadFlag,
bool  bOwnerWriteFlag,
bool  bOwnerExecuteFlag,
bool  bGroupReadFlag,
bool  bGroupWriteFlag,
bool  bGroupExecuteFlag,
bool  bOtherReadFlag,
bool  bOtherWriteFlag,
bool  bOtherExecuteFlag 
)

◆ WsjcppFilePermissions() [3/3]

WsjcppFilePermissions::WsjcppFilePermissions ( uint16_t  nFilePermission)

Member Function Documentation

◆ getGroupExecuteFlag()

bool WsjcppFilePermissions::getGroupExecuteFlag ( ) const

◆ getGroupReadFlag()

bool WsjcppFilePermissions::getGroupReadFlag ( ) const

◆ getGroupWriteFlag()

bool WsjcppFilePermissions::getGroupWriteFlag ( ) const

◆ getOtherExecuteFlag()

bool WsjcppFilePermissions::getOtherExecuteFlag ( ) const

◆ getOtherReadFlag()

bool WsjcppFilePermissions::getOtherReadFlag ( ) const

◆ getOtherWriteFlag()

bool WsjcppFilePermissions::getOtherWriteFlag ( ) const

◆ getOwnerExecuteFlag()

bool WsjcppFilePermissions::getOwnerExecuteFlag ( ) const

◆ getOwnerReadFlag()

bool WsjcppFilePermissions::getOwnerReadFlag ( ) const

◆ getOwnerWriteFlag()

bool WsjcppFilePermissions::getOwnerWriteFlag ( ) const

◆ setGroupExecuteFlag()

void WsjcppFilePermissions::setGroupExecuteFlag ( bool  bGroupExecuteFlag)

◆ setGroupFlags()

void WsjcppFilePermissions::setGroupFlags ( bool  bGroupReadFlag,
bool  bGroupWriteFlag,
bool  bGroupExecuteFlag 
)

◆ setGroupReadFlag()

void WsjcppFilePermissions::setGroupReadFlag ( bool  bGroupReadFlag)

◆ setGroupWriteFlag()

void WsjcppFilePermissions::setGroupWriteFlag ( bool  bGroupWriteFlag)

◆ setOtherExecuteFlag()

void WsjcppFilePermissions::setOtherExecuteFlag ( bool  bOtherExecuteFlag)

◆ setOtherFlags()

void WsjcppFilePermissions::setOtherFlags ( bool  bOtherReadFlag,
bool  bOtherWriteFlag,
bool  bOtherExecuteFlag 
)

◆ setOtherReadFlag()

void WsjcppFilePermissions::setOtherReadFlag ( bool  bOtherReadFlag)

◆ setOtherWriteFlag()

void WsjcppFilePermissions::setOtherWriteFlag ( bool  bOtherWriteFlag)

◆ setOwnerExecuteFlag()

void WsjcppFilePermissions::setOwnerExecuteFlag ( bool  bOwnerExecuteFlag)

◆ setOwnerFlags()

void WsjcppFilePermissions::setOwnerFlags ( bool  bOwnerReadFlag,
bool  bOwnerWriteFlag,
bool  bOwnerExecuteFlag 
)

◆ setOwnerReadFlag()

void WsjcppFilePermissions::setOwnerReadFlag ( bool  bOwnerReadFlag)

◆ setOwnerWriteFlag()

void WsjcppFilePermissions::setOwnerWriteFlag ( bool  bOwnerWriteFlag)

◆ toString()

std::string WsjcppFilePermissions::toString ( ) const

◆ toUInt16()

uint16_t WsjcppFilePermissions::toUInt16 ( ) const

Member Data Documentation

◆ m_bGroupExecuteFlag

bool WsjcppFilePermissions::m_bGroupExecuteFlag
private

◆ m_bGroupReadFlag

bool WsjcppFilePermissions::m_bGroupReadFlag
private

◆ m_bGroupWriteFlag

bool WsjcppFilePermissions::m_bGroupWriteFlag
private

◆ m_bOtherExecuteFlag

bool WsjcppFilePermissions::m_bOtherExecuteFlag
private

◆ m_bOtherReadFlag

bool WsjcppFilePermissions::m_bOtherReadFlag
private

◆ m_bOtherWriteFlag

bool WsjcppFilePermissions::m_bOtherWriteFlag
private

◆ m_bOwnerExecuteFlag

bool WsjcppFilePermissions::m_bOwnerExecuteFlag
private

◆ m_bOwnerReadFlag

bool WsjcppFilePermissions::m_bOwnerReadFlag
private

◆ m_bOwnerWriteFlag

bool WsjcppFilePermissions::m_bOwnerWriteFlag
private

The documentation for this class was generated from the following files: