#include <uhd/rfnoc/register_iface.hpp>
Statistics for register interface operations.
This struct contains counters for various register interface operations, useful for debugging and performance monitoring.
Notes:
Public Member Functions | |
| std::string UHD_API | to_string () const |
Public Attributes | |
| uint64_t | ctrl_packets_sent = 0 |
| Number of control packets sent. | |
| uint64_t | ack_packets_received = 0 |
| Number of ACK packets received. | |
| uint64_t | async_packets_received = 0 |
| Number of async packets received. | |
| uint64_t | ack_packets_sent = 0 |
| Number of ACK packets sent. | |
| uint64_t | ctrl_dropped = 0 |
| Number of control packets dropped (or ACKs not received). | |
| uint64_t | ctrl_out_of_sequence = 0 |
| Number of out-of-sequence control packets. | |
| ssize_t | buffer_fullness = 0 |
| The fullness of the buffer in the FPGA, as calculated by the software. | |
| std::string UHD_API uhd::rfnoc::register_iface_stats::to_string | ( | ) | const |
| uint64_t uhd::rfnoc::register_iface_stats::ack_packets_received = 0 |
Number of ACK packets received.
| uint64_t uhd::rfnoc::register_iface_stats::ack_packets_sent = 0 |
Number of ACK packets sent.
| uint64_t uhd::rfnoc::register_iface_stats::async_packets_received = 0 |
Number of async packets received.
| ssize_t uhd::rfnoc::register_iface_stats::buffer_fullness = 0 |
The fullness of the buffer in the FPGA, as calculated by the software.
| uint64_t uhd::rfnoc::register_iface_stats::ctrl_dropped = 0 |
Number of control packets dropped (or ACKs not received).
| uint64_t uhd::rfnoc::register_iface_stats::ctrl_out_of_sequence = 0 |
Number of out-of-sequence control packets.
| uint64_t uhd::rfnoc::register_iface_stats::ctrl_packets_sent = 0 |
Number of control packets sent.