#include <incrontab.h>
Public Member Functions | |
| IncronTabEntry () | |
| Constructor. | |
| IncronTabEntry (const std::string &rPath, uint32_t uMask, const std::string &rCmd) | |
| Constructor. | |
| ~IncronTabEntry () | |
| Destructor. | |
| std::string | ToString () const |
| Converts the entry to string representation. | |
| const std::string & | GetPath () const |
| Returns the watch filesystem path. | |
| int32_t | GetMask () const |
| Returns the event mask. | |
| const std::string & | GetCmd () const |
| Returns the command string. | |
| bool | IsNoLoop () const |
| Checks whether this entry has set loop-avoidance. | |
Static Public Member Functions | |
| static bool | Parse (const std::string &rStr, IncronTabEntry &rEntry) |
| Parses a string and attempts to extract entry parameters. | |
| static std::string | GetSafePath (const std::string &rPath) |
| Add backslashes before spaces in the source path. | |
Protected Attributes | |
| std::string | m_path |
| watch path | |
| uint32_t | m_uMask |
| event mask | |
| std::string | m_cmd |
| command string | |
| bool | m_fNoLoop |
| no loop yes/no | |
| IncronTabEntry::IncronTabEntry | ( | ) |
| IncronTabEntry::IncronTabEntry | ( | const std::string & | rPath, | |
| uint32_t | uMask, | |||
| const std::string & | rCmd | |||
| ) |
Constructor.
Creates an entry based on defined parameters.
| [in] | rPath | watched filesystem path |
| [in] | uMask | event mask |
| [in] | rCmd | command string |
| IncronTabEntry::~IncronTabEntry | ( | ) | [inline] |
Destructor.
| std::string IncronTabEntry::ToString | ( | ) | const |
Converts the entry to string representation.
This method creates a string for use in a table file.
| bool IncronTabEntry::Parse | ( | const std::string & | rStr, | |
| IncronTabEntry & | rEntry | |||
| ) | [static] |
Parses a string and attempts to extract entry parameters.
| [in] | rStr | parsed string |
| [out] | rEntry | parametrized entry |
| const std::string& IncronTabEntry::GetPath | ( | ) | const [inline] |
Returns the watch filesystem path.
| int32_t IncronTabEntry::GetMask | ( | ) | const [inline] |
Returns the event mask.
| const std::string& IncronTabEntry::GetCmd | ( | ) | const [inline] |
Returns the command string.
| bool IncronTabEntry::IsNoLoop | ( | ) | const [inline] |
Checks whether this entry has set loop-avoidance.
| std::string IncronTabEntry::GetSafePath | ( | const std::string & | rPath | ) | [static] |
Add backslashes before spaces in the source path.
It also adds backslashes before all original backslashes of course.
The source string is not modified and a copy is returned instead.
This method is intended to be used for paths in user tables.
| [in] | rPath | path to be modified |
std::string IncronTabEntry::m_path [protected] |
watch path
uint32_t IncronTabEntry::m_uMask [protected] |
event mask
std::string IncronTabEntry::m_cmd [protected] |
command string
bool IncronTabEntry::m_fNoLoop [protected] |
no loop yes/no
1.5.1