Class FromHostMonitor
Defined in File fromhost_monitor.hpp
Inheritance Relationships
Base Type
public Monitor(Class Monitor)
Class Documentation
-
class FromHostMonitor : public Monitor
Data structure for the monitoring FromHost transfers of a device. It contains information about the DMA buffer, the associated writers and the e-links served by each writer.
Public Functions
-
inline explicit FromHostMonitor(std::unique_ptr<Writer> writer)
Constructor to initialize the monitor with a writer.
- Parameters:
writer -- Unique pointer to a writer
-
FromHostMonitor(FromHostMonitor&&) noexcept = default
-
FromHostMonitor &operator=(FromHostMonitor&&) noexcept = default
-
FromHostMonitor(const FromHostMonitor&) = delete
-
FromHostMonitor &operator=(const FromHostMonitor&) = delete
-
void append_device_stats(const FromHostDeviceStats &dev_stats)
Append device stats to the monitoring data.
- Parameters:
dev_stats -- Device stats
-
void append_dma_stats(const FromHostDmaStats &dma_stats)
Append DMA stats to the monitoring data.
- Parameters:
dma_stats -- DMA stats
-
void append_writer_stats(const FromHostWriterStats &w_stats)
Append writer stats to the monitoring data.
- Parameters:
w_stats -- Writer stats
-
void append_elink_stats(const FromHostElinkStats &elink_stats)
Append e-link stats to the monitoring data.
- Parameters:
elink_stats -- E-link stats
-
inline explicit FromHostMonitor(std::unique_ptr<Writer> writer)