npr::rf::NprDiagnosticsSnapshot struct final

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