Variant of QuotaInfo from any file in FS.
More...
#include <QuotaInfo.hpp>
|
| | FQuotaInfo (std::string const &fileName, int const id=Sys::geteuid(), Type const type=Usr_) |
| |
| | QuotaInfo (FS const &fs, int const id=Sys::geteuid(), Type const type=Usr_, std::string const &strPath="") |
| |
|
std::string | getMethod () const |
| | Get method string of utilized method.
|
| |
|
unsigned long | getBlockHL () const |
| | Hard limit of disk blocks.
|
| |
|
unsigned long | getBlockSL () const |
| | Soft limit of disk blocks.
|
| |
|
unsigned long | getBlocks () const |
| | Current block usage.
|
| |
|
unsigned long | getINodeHL () const |
| | Hard limit of inodes.
|
| |
|
unsigned long | getINodeSL () const |
| | Soft limit of inodes.
|
| |
|
unsigned long | getINodes () const |
| | Current inode usage.
|
| |
|
time_t | getBlockTL () const |
| | Block timer limit.
|
| |
|
time_t | getINodeTL () const |
| | Inodes timer limit.
|
| |
|
bool | getFree (unsigned long const limit, unsigned long const blocks, unsigned long &free) const |
| | Helper for getFree* methods.
|
| |
|
bool | getFreeBlocksHL (unsigned long &free) const |
| | Get free blocks from hard limit. False, if there is no hard limit.
|
| |
|
bool | getFreeBlocksSL (unsigned long &free) const |
| | Get free blocks from soft limit. False, if there is no soft limit.
|
| |
|
bool | getFreeINodesHL (unsigned long &free) const |
| | Get free indoes from hard limit. False, if there is no hard limit.
|
| |
|
bool | getFreeInodesSL (unsigned long &free) const |
| | Get free inodes from soft limit. False, if there is no soft limit.
|
| |
|
| enum | Type { Usr_,
Grp_
} |
| | Type of quota information.
|
| |
| static FS | file2fs (std::string const &fName, std::string const &tab="/proc/mounts") |
| | Get FS information from any file in that fs. More...
|
| |
Variant of QuotaInfo from any file in FS.
- Note
- : Constructor potentially is NOT thread-safe:
- See also
- file2fs.
- Note
- Usually, you instantiate one FS object when your program initializes, and then use that for all QuotaInfo() calls thereafter. This is just a shortcut that you should not use if you have several calls on the same FS.
| UI::Util::FQuotaInfo::FQuotaInfo |
( |
std::string const & |
fileName, |
|
|
int const |
id = Sys::geteuid(), |
|
|
Type const |
type = Usr_ |
|
) |
| |
|
inline |
- Parameters
-
| fileName | Any file names on the FS you want to run quota on. |
| id | ID as in quotactl(2), normally a user or group ID. |
| type | Type (user or group) of quota info to retrieve. |
The documentation for this class was generated from the following file: