#include <EtcFstab.h>
Public Member Functions | |
| EtcFstab (const string &prefix="", bool rootMounted=true) | |
| bool | findDevice (const string &dev, FstabEntry &entry) const |
| bool | findDevice (const std::list< string > &dl, FstabEntry &entry) const |
| bool | findMount (const string &mount, FstabEntry &entry) const |
| bool | findUuidLabel (const string &uuid, const string &label, FstabEntry &entry) const |
| bool | findIdPath (const std::list< string > &id, const string &path, FstabEntry &entry) const |
| void | setDevice (const FstabEntry &entry, const string &device) |
| int | updateEntry (const string &dev, const string &mount, const string &fs, const string &opts="defaults") |
| int | updateEntry (const FstabChange &entry) |
| int | addEntry (const FstabChange &entry) |
| int | removeEntry (const FstabEntry &entry) |
| int | changeRootPrefix (const string &prfix) |
| void | getFileBasedLoops (const string &prefix, std::list< FstabEntry > &l) |
| void | getEntries (std::list< FstabEntry > &l) |
| string | addText (bool doing, bool crypto, const string &mp) |
| string | updateText (bool doing, bool crypto, const string &mp) |
| string | removeText (bool doing, bool crypto, const string &mp) |
| int | flush () |
Protected Member Functions | |
| void | readFiles () |
| AsciiFile * | findFile (const FstabEntry &e, AsciiFile *&fstab, AsciiFile *&cryptotab, int &lineno) |
| void | makeStringList (const FstabEntry &e, std::list< string > &ls) |
| string | createTabLine (const FstabEntry &e) |
Protected Attributes | |
| string | prefix |
| std::list< Entry > | co |
Static Protected Attributes | |
| static unsigned | fstabFields [6] |
| static unsigned | cryptotabFields [6] |
Classes | |
| struct | Entry |
| EtcFstab::EtcFstab | ( | const string & | prefix = "", |
|
| bool | rootMounted = true | |||
| ) |
| bool EtcFstab::findDevice | ( | const string & | dev, | |
| FstabEntry & | entry | |||
| ) | const |
| bool storage::EtcFstab::findDevice | ( | const std::list< string > & | dl, | |
| FstabEntry & | entry | |||
| ) | const |
| bool EtcFstab::findMount | ( | const string & | mount, | |
| FstabEntry & | entry | |||
| ) | const |
| bool EtcFstab::findUuidLabel | ( | const string & | uuid, | |
| const string & | label, | |||
| FstabEntry & | entry | |||
| ) | const |
| bool EtcFstab::findIdPath | ( | const std::list< string > & | id, | |
| const string & | path, | |||
| FstabEntry & | entry | |||
| ) | const |
| void EtcFstab::setDevice | ( | const FstabEntry & | entry, | |
| const string & | device | |||
| ) |
| int storage::EtcFstab::updateEntry | ( | const string & | dev, | |
| const string & | mount, | |||
| const string & | fs, | |||
| const string & | opts = "defaults" | |||
| ) |
| int EtcFstab::updateEntry | ( | const FstabChange & | entry | ) |
| int EtcFstab::addEntry | ( | const FstabChange & | entry | ) |
| int EtcFstab::removeEntry | ( | const FstabEntry & | entry | ) |
| int EtcFstab::changeRootPrefix | ( | const string & | prfix | ) |
| void storage::EtcFstab::getFileBasedLoops | ( | const string & | prefix, | |
| std::list< FstabEntry > & | l | |||
| ) |
| void storage::EtcFstab::getEntries | ( | std::list< FstabEntry > & | l | ) |
| string EtcFstab::addText | ( | bool | doing, | |
| bool | crypto, | |||
| const string & | mp | |||
| ) |
| string EtcFstab::updateText | ( | bool | doing, | |
| bool | crypto, | |||
| const string & | mp | |||
| ) |
| string EtcFstab::removeText | ( | bool | doing, | |
| bool | crypto, | |||
| const string & | mp | |||
| ) |
| int EtcFstab::flush | ( | ) |
| void EtcFstab::readFiles | ( | ) | [protected] |
| AsciiFile * EtcFstab::findFile | ( | const FstabEntry & | e, | |
| AsciiFile *& | fstab, | |||
| AsciiFile *& | cryptotab, | |||
| int & | lineno | |||
| ) | [protected] |
| void storage::EtcFstab::makeStringList | ( | const FstabEntry & | e, | |
| std::list< string > & | ls | |||
| ) | [protected] |
| string EtcFstab::createTabLine | ( | const FstabEntry & | e | ) | [protected] |
unsigned EtcFstab::fstabFields [static, protected] |
unsigned EtcFstab::cryptotabFields [static, protected] |
string storage::EtcFstab::prefix [protected] |
std::list<Entry> storage::EtcFstab::co [protected] |
1.5.0