Class FromHostMonitor

Inheritance Relationships

Base Type

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

Append e-link stats to the monitoring data.

Parameters:

elink_stats -- E-link stats