43                   const boost::property_tree::ptree &cfg, 
CoreUtilsPtr utils);
    53     virtual void run() 
override;
    56     using TimePoint = std::chrono::system_clock::time_point;
 
MonitorModule(zmqpp::context &ctx, zmqpp::socket *pipe, const boost::property_tree::ptree &cfg, CoreUtilsPtr utils)
 
MonitorModule & operator=(const MonitorModule &)=delete
 
This is the header file for a generated source file, GitSHA1.cpp. 
 
virtual void run() override
This is the main loop of the module. 
 
void process_network_config()
Load config related to network monitoring. 
 
std::unique_ptr< Leosac::Hardware::FLED > network_led_
Led for feedback about network availability. 
 
std::string req_scripts_dir()
Get scripts directory from kernel. 
 
Base class for module implementation. 
 
std::string reader_to_watch_
 
std::chrono::system_clock::time_point TimePoint
 
void log_system_bus()
Called when a message arrives on the system bus and we are configured to log that. 
 
std::unique_ptr< Leosac::Hardware::FLED > reader_led_
Led for feedback about reader activity. 
 
Main class for the monitor module. 
 
std::shared_ptr< CoreUtils > CoreUtilsPtr
 
std::string addr_to_ping_
 
std::unique_ptr< Leosac::Hardware::FLED > system_led_
Led for feedback about system readiness. 
 
void process_reader_config()
Load config related to reader activity monitoring.