BeeeOn Gateway  v2020.3.1-2-g6f737dc
Platform to interconnect the IoT world
Public Member Functions
BeeeOn::UDevMonitor Class Reference
Inheritance diagram for BeeeOn::UDevMonitor:
BeeeOn::StoppableRunnable BeeeOn::AbstractHotplugMonitor BeeeOn::Loggable

Public Member Functions

void run () override
 
void stop () override
 
void setMatches (const std::list< std::string > &matches)
 
void setPollTimeout (const Poco::Timespan &timeout)
 
void setIncludeParents (bool enable)
 
void initialScan ()
 
- Public Member Functions inherited from BeeeOn::AbstractHotplugMonitor
void registerListener (HotplugListener::Ptr listener)
 

Additional Inherited Members

- Public Types inherited from BeeeOn::StoppableRunnable
typedef Poco::SharedPtr
< StoppableRunnable
Ptr
 
- Protected Member Functions inherited from BeeeOn::AbstractHotplugMonitor
void logEvent (const HotplugEvent &event, const std::string &action) const
 
void fireAddEvent (const HotplugEvent &event)
 
void fireRemoveEvent (const HotplugEvent &event)
 
void fireChangeEvent (const HotplugEvent &event)
 
void fireMoveEvent (const HotplugEvent &event)
 
- Protected Member Functions inherited from BeeeOn::Loggable
void setupLogger (Poco::Logger *logger=0) const
 
Poco::Logger & logger () const
 
 Loggable (const ClassInfo &info)
 
 Loggable (const std::type_info &info)
 
- Static Protected Member Functions inherited from BeeeOn::Loggable
static Poco::Logger & forMethod (const char *name)
 
static Poco::Logger & forClass (const ClassInfo &info)
 
static Poco::Logger & forClass (const std::type_info &info)
 
template<typename T >
static Poco::Logger & forInstance (const T *i)
 
static void configureSimple (Poco::Logger &logger, const std::string &level)
 
static void logException (Poco::Logger &logger, const Poco::Message::Priority priority, const Poco::Exception &e, const char *file, size_t line)
 

Member Function Documentation

void UDevMonitor::stop ( )
overridevirtual

Stop the runnable. The call should not block.

Implements BeeeOn::StoppableRunnable.


The documentation for this class was generated from the following files: