| 
    incron
    0.5.10
    
   
   | 
  
  
  
 
Incron table entry class. More...
#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   | |
Incron table entry class.
| 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.
| const std::string& IncronTabEntry::GetCmd | ( | ) |  const [inline] | 
        
Returns the command string.
| int32_t IncronTabEntry::GetMask | ( | ) |  const [inline] | 
        
Returns the event mask.
| const std::string& IncronTabEntry::GetPath | ( | ) |  const [inline] | 
        
Returns the watch filesystem path.
| 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 | 
| bool IncronTabEntry::IsNoLoop | ( | ) |  const [inline] | 
        
Checks whether this entry has set loop-avoidance.
| 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 | 
| std::string IncronTabEntry::ToString | ( | ) | const | 
Converts the entry to string representation.
This method creates a string for use in a table file.
std::string IncronTabEntry::m_cmd [protected] | 
        
command string
bool IncronTabEntry::m_fNoLoop [protected] | 
        
no loop yes/no
std::string IncronTabEntry::m_path [protected] | 
        
watch path
uint32_t IncronTabEntry::m_uMask [protected] | 
        
event mask
 1.7.5.1