MythTV
master
|
#include <filesysteminfo.h>
Public Member Functions | |
FileSystemInfo () | |
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, 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 (QString hostname) |
void | setPath (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 const 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, QStringList::const_iterator listend) |
Private Attributes | |
QString | m_hostname |
QString | m_path |
bool | m_local |
int | m_fsid |
int | m_grpid |
int | m_blksize |
int64_t | m_total |
int64_t | m_used |
int | m_weight |
Definition at line 15 of file filesysteminfo.h.
FileSystemInfo::FileSystemInfo | ( | void | ) |
Definition at line 46 of file filesysteminfo.cpp.
FileSystemInfo::FileSystemInfo | ( | const FileSystemInfo & | other | ) |
Definition at line 52 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 57 of file filesysteminfo.cpp.
FileSystemInfo::FileSystemInfo | ( | QStringList::const_iterator & | it, |
QStringList::const_iterator | end | ||
) |
Definition at line 65 of file filesysteminfo.cpp.
|
explicit |
Definition at line 71 of file filesysteminfo.cpp.
|
virtualdefault |
FileSystemInfo & FileSystemInfo::operator= | ( | const FileSystemInfo & | other | ) |
Definition at line 89 of file filesysteminfo.cpp.
|
virtual |
Definition at line 76 of file filesysteminfo.cpp.
Referenced by FileSystemInfo(), and operator=().
void FileSystemInfo::clear | ( | void | ) |
Definition at line 95 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 108 of file filesysteminfo.cpp.
|
static |
Definition at line 148 of file filesysteminfo.cpp.
Referenced by StatusBox::doMachineStatus(), FileServerHandler::QueryAllFileSystems(), and PlaybackBoxHelper::UpdateFreeSpace().
|
static |
Definition at line 176 of file filesysteminfo.cpp.
Referenced by MainServer::GetFilesystemInfos(), FileServerHandler::HandleQueryFreeSpaceList(), and FileServerHandler::HandleQueryFreeSpaceSummary().
void FileSystemInfo::PopulateDiskSpace | ( | void | ) |
Definition at line 227 of file filesysteminfo.cpp.
Referenced by FileServerHandler::QueryFileSystems().
void FileSystemInfo::PopulateFSProp | ( | void | ) |
Definition at line 235 of file filesysteminfo.cpp.
Referenced by FileServerHandler::QueryFileSystems().
|
private |
Definition at line 122 of file filesysteminfo.cpp.
Referenced by FileSystemInfo(), and RemoteGetInfo().
|
private |
Definition at line 128 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().
|
private |
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().