NprDiagnosticsSnapshot struct final
#include <npr/stats/npr_stats.hpp>
Flat snapshot of NPR runtime counters and timing ages.
Field names intentionally mirror increment/setter method names.
Public variables
- uint64_t allocation_age_us
- uint32_t allocation_frame_count
- uint32_t fec_drop_count
- uint32_t filter_drop_address
- uint32_t irq_empty_count
- uint32_t irq_event_count
- uint32_t irq_serviced_count
- uint32_t parity_drop_client_id
- uint32_t parity_drop_tdma
- uint32_t reassembly_accept_segment_count
- uint32_t reassembly_complete_count
- uint32_t reassembly_drop_gap_active_ctx_count
- uint32_t reassembly_drop_gap_count
- uint32_t reassembly_drop_gap_empty_ctx_count
- uint32_t reassembly_drop_malformed_count
- uint32_t reassembly_drop_output_small_count
- uint32_t reassembly_drop_overflow_count
- uint32_t reassembly_drop_timeout_count
- uint32_t rx_frames
- uint32_t rx_ipv4_last_segment_count
- uint32_t rx_ipv4_segment_count
- std::array<uint32_t, 8> rx_ipv4_segment_index_count
- uint32_t signaling_rx_connect_ack
- uint32_t signaling_rx_connect_nack
- uint32_t signaling_rx_connect_req
- uint32_t signaling_rx_disconnect_ack
- uint32_t signaling_rx_disconnect_req
- uint32_t signaling_rx_end
- uint32_t signaling_rx_who
- uint32_t slot_tx_failure
- uint32_t slot_tx_success
- uint64_t sync_age_us
- uint32_t tx_connect_req_count
- uint32_t tx_frames
- uint32_t tx_ipv4_segment_count
- uint32_t tx_null_count
- uint32_t tx_who_count