MythTV
master
|
#include <libmythbase/filesysteminfo.h>
Public Member Functions | |
FileSystemInfo ()=default | |
FileSystemInfo (const FileSystemInfo &other) | |
FileSystemInfo (QString hostname, QString path, bool local, int fsid, int groupid, int blksize, int64_t total, int64_t used) | |
FileSystemInfo (QStringList::const_iterator &it, const QStringList::const_iterator &end) | |
FileSystemInfo (const QStringList &slist) | |
virtual | ~FileSystemInfo (void)=default |
FileSystemInfo & | operator= (const FileSystemInfo &other) |
virtual void | clone (const FileSystemInfo &other) |
void | clear (void) |
QString | getHostname (void) const |
QString | getPath (void) const |
bool | isLocal (void) const |
int | getFSysID (void) const |
int | getGroupID (void) const |
int | getBlockSize (void) const |
int64_t | getTotalSpace (void) const |
int64_t | getUsedSpace (void) const |
int | getWeight (void) const |
int64_t | getFreeSpace (void) const |
void | setHostname (const QString &hostname) |
void | setPath (const QString &path) |
void | setLocal (bool local=true) |
void | setFSysID (int id) |
void | setGroupID (int id) |
void | setBlockSize (int size) |
void | setTotalSpace (int64_t size) |
void | setUsedSpace (int64_t size) |
void | setWeight (int weight) |
bool | ToStringList (QStringList &slist) const |
void | PopulateDiskSpace (void) |
void | PopulateFSProp (void) |
Static Public Member Functions | |
static QList< FileSystemInfo > | RemoteGetInfo (MythSocket *sock=nullptr) |
static void | Consolidate (QList< FileSystemInfo > &disks, bool merge=true, int64_t fuzz=14000) |
Private Member Functions | |
bool | FromStringList (const QStringList &slist) |
bool | FromStringList (QStringList::const_iterator &it, const QStringList::const_iterator &listend) |
Private Attributes | |
QString | m_hostname |
QString | m_path |
bool | m_local {false} |
int | m_fsid {-1} |
int | m_grpid {-1} |
int | m_blksize {4096} |
int64_t | m_total {0} |
int64_t | m_used {0} |
int | m_weight {0} |
Definition at line 15 of file filesysteminfo.h.
|
default |
FileSystemInfo::FileSystemInfo | ( | const FileSystemInfo & | other | ) |
Definition at line 39 of file filesysteminfo.cpp.
FileSystemInfo::FileSystemInfo | ( | QString | hostname, |
QString | path, | ||
bool | local, | ||
int | fsid, | ||
int | groupid, | ||
int | blksize, | ||
int64_t | total, | ||
int64_t | used | ||
) |
Definition at line 44 of file filesysteminfo.cpp.
FileSystemInfo::FileSystemInfo | ( | QStringList::const_iterator & | it, |
const QStringList::const_iterator & | end | ||
) |
Definition at line 51 of file filesysteminfo.cpp.
|
explicit |
Definition at line 57 of file filesysteminfo.cpp.
|
virtualdefault |
FileSystemInfo & FileSystemInfo::operator= | ( | const FileSystemInfo & | other | ) |
Definition at line 75 of file filesysteminfo.cpp.
|
virtual |
Definition at line 62 of file filesysteminfo.cpp.
Referenced by FileSystemInfo(), and operator=().
void FileSystemInfo::clear | ( | void | ) |
Definition at line 84 of file filesysteminfo.cpp.
Referenced by MainServer::GetFilesystemInfos(), and FileServerHandler::QueryFileSystems().
|
inline |
Definition at line 33 of file filesysteminfo.h.
Referenced by Scheduler::FillRecordingDir().
|
inline |
Definition at line 34 of file filesysteminfo.h.
Referenced by Scheduler::FillRecordingDir(), PopulateDiskSpace(), and PopulateFSProp().
|
inline |
Definition at line 35 of file filesysteminfo.h.
Referenced by comp_storage_combination(), and Scheduler::FillRecordingDir().
|
inline |
Definition at line 36 of file filesysteminfo.h.
Referenced by Scheduler::FillRecordingDir().
|
inline |
Definition at line 37 of file filesysteminfo.h.
|
inline |
Definition at line 38 of file filesysteminfo.h.
|
inline |
Definition at line 39 of file filesysteminfo.h.
Referenced by comp_storage_perc_free_space().
|
inline |
Definition at line 40 of file filesysteminfo.h.
|
inline |
Definition at line 41 of file filesysteminfo.h.
Referenced by comp_storage_combination(), comp_storage_disk_io(), and Scheduler::FillRecordingDir().
|
inline |
Definition at line 44 of file filesysteminfo.h.
Referenced by comp_storage_combination(), comp_storage_disk_io(), comp_storage_free_space(), comp_storage_perc_free_space(), and Scheduler::FillRecordingDir().
|
inline |
Definition at line 47 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), and FileServerHandler::QueryFileSystems().
|
inline |
Definition at line 48 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), and FileServerHandler::QueryFileSystems().
Definition at line 49 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), PopulateFSProp(), and FileServerHandler::QueryFileSystems().
|
inline |
Definition at line 50 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), and MainServer::GetFilesystemInfos().
|
inline |
Definition at line 51 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), and FileServerHandler::QueryFileSystems().
|
inline |
Definition at line 52 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), PopulateFSProp(), and FileServerHandler::QueryFileSystems().
|
inline |
Definition at line 53 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), and PopulateDiskSpace().
|
inline |
Definition at line 54 of file filesysteminfo.h.
Referenced by MainServer::BackendQueryDiskSpace(), MainServer::GetFilesystemInfos(), and PopulateDiskSpace().
|
inline |
Definition at line 55 of file filesysteminfo.h.
Referenced by Scheduler::FillRecordingDir(), and MainServer::GetFilesystemInfos().
bool FileSystemInfo::ToStringList | ( | QStringList & | slist | ) | const |
Definition at line 97 of file filesysteminfo.cpp.
|
static |
Definition at line 137 of file filesysteminfo.cpp.
Referenced by StatusBox::doMachineStatus(), FileServerHandler::QueryAllFileSystems(), and PlaybackBoxHelper::UpdateFreeSpace().
|
static |
Definition at line 165 of file filesysteminfo.cpp.
Referenced by MainServer::GetFilesystemInfos(), FileServerHandler::HandleQueryFreeSpaceList(), and FileServerHandler::HandleQueryFreeSpaceSummary().
void FileSystemInfo::PopulateDiskSpace | ( | void | ) |
Definition at line 215 of file filesysteminfo.cpp.
Referenced by FileServerHandler::QueryFileSystems().
void FileSystemInfo::PopulateFSProp | ( | void | ) |
Definition at line 224 of file filesysteminfo.cpp.
Referenced by FileServerHandler::QueryFileSystems().
|
private |
Definition at line 111 of file filesysteminfo.cpp.
Referenced by FileSystemInfo(), and RemoteGetInfo().
|
private |
Definition at line 117 of file filesysteminfo.cpp.
|
private |
Definition at line 70 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 71 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
Definition at line 72 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 73 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 74 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 75 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 76 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 77 of file filesysteminfo.h.
Referenced by clear(), clone(), FromStringList(), and ToStringList().
|
private |
Definition at line 78 of file filesysteminfo.h.
Referenced by clear(), clone(), and FromStringList().