34 #ifndef EMANEQUEUEMETRICMANAGER_HEADER_ 35 #define EMANEQUEUEMETRICMANAGER_HEADER_ 76 std::uint32_t u32QueueSize,
77 std::uint32_t u32QueueDepth,
78 std::uint32_t u32NumDiscards,
90 bool addQueueMetric(std::uint16_t u16QueueId, std::uint32_t u32QueueSize);
109 class Implementation;
111 std::unique_ptr<Implementation> pImpl_;
119 #endif // EMANEQUEUEMETRICMANAGER_HEADER_ bool removeQueueMetric(std::uint16_t u16QueueId)
Controls::R2RIQueueMetrics getQueueMetrics()
std::chrono::microseconds Microseconds
void updateQueueMetric(std::uint16_t u16QueueId, std::uint32_t u32QueueSize, std::uint32_t u32QueueDepth, std::uint32_t u32NumDiscards, const Microseconds &queueDelay)
QueueMetricManager(NEMId id)
std::list< R2RIQueueMetric > R2RIQueueMetrics
bool addQueueMetric(std::uint16_t u16QueueId, std::uint32_t u32QueueSize)