Detects when volumes are mounted or unmounted.
More...
#include <volume_detector.hpp>
|
| std::function< void(const std::vector< std::string > &volumes)> | on_change |
| | Called when the volume list changes.
|
Detects when volumes are mounted or unmounted.
Polls the filesystem at a configurable interval.
◆ MountedVolumeListChangeDetector()
| pulp::events::MountedVolumeListChangeDetector::MountedVolumeListChangeDetector |
( |
| ) |
|
|
default |
◆ ~MountedVolumeListChangeDetector()
| pulp::events::MountedVolumeListChangeDetector::~MountedVolumeListChangeDetector |
( |
| ) |
|
◆ get_mounted_volumes()
| std::vector< std::string > pulp::events::MountedVolumeListChangeDetector::get_mounted_volumes |
( |
| ) |
|
|
static |
Get current list of mounted volumes.
◆ is_running()
| bool pulp::events::MountedVolumeListChangeDetector::is_running |
( |
| ) |
const |
|
inline |
Whether monitoring is active.
◆ start()
| void pulp::events::MountedVolumeListChangeDetector::start |
( |
std::chrono::milliseconds | interval = std::chrono::seconds(2) | ) |
|
Start monitoring with the given poll interval.
◆ stop()
| void pulp::events::MountedVolumeListChangeDetector::stop |
( |
| ) |
|
◆ on_change
| std::function<void(const std::vector<std::string>& volumes)> pulp::events::MountedVolumeListChangeDetector::on_change |
Called when the volume list changes.
The documentation for this class was generated from the following file: