IMonitoringSessionManager.h
Go to the documentation of this file.
1 #ifndef ihotf_IMonitoringSessionManager_included
2 #define ihotf_IMonitoringSessionManager_included
3 
4 
5 // Qt includes
6 #include <QtCore/QString>
7 
8 // ACF includes
9 #include <istd/IChangeable.h>
11 
12 
13 namespace ihotf
14 {
15 
16 
22 {
23 public:
24 
28  virtual void ResetSessions() = 0;
29 
33  virtual ihotf::IMonitoringSession* GetSession(const QString& directoryPath) const = 0;
34 
38  virtual void RemoveSession(const QString& directoryPath) = 0;
39 };
40 
41 
42 } // namespace ihotf
43 
44 
45 #endif // !ihotf_IMonitoringSessionManager_included
46 
47 
Common interface for a monitoring session's manager.
virtual void ResetSessions()=0
Clear all session data.
virtual void RemoveSession(const QString &directoryPath)=0
Remove the monitoring session for a given directory path.
Common interface for a monitoring session for a directory.
virtual ihotf::IMonitoringSession * GetSession(const QString &directoryPath) const =0
Get monitoring session for the given monitor and directory path.

© 2007-2017 Witold Gantzke and Kirill Lepskiy