| NVIDIA DOCA SDK | Data Center on a Chip Framework Documentation |

| DOCA_STABLE FORCE_INLINE doca_pcc_dev_ack_nack_cnp_extra_t doca_pcc_dev_get_ack_nack_cnp_extra | ( | doca_pcc_dev_event_t * | event | ) |
For ACK/NACK/CNP events, extra information including number of coalesced events.
| [in] | event | - pointer to opaque event struct |
Definition at line 188 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE doca_pcc_dev_event_general_attr_t doca_pcc_dev_get_ev_attr | ( | doca_pcc_dev_event_t * | event | ) |
For all events, return structure with general information such as event type, subtype, port and flags.
| [in] | event | - pointer to opaque event struct |
Definition at line 41 of file doca_pcc_dev_event.h.
| FORCE_INLINE uint32_t doca_pcc_dev_get_flow_qpn | ( | doca_pcc_dev_event_t * | event | ) |
For all events, return flow qpn (CX8+ all events, BF3 tx event only)
| [in] | event | - pointer to opaque event struct |
Definition at line 112 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_flowtag | ( | doca_pcc_dev_event_t * | event | ) |
For all events, flow tag to indicate different flows.
| [in] | event | - pointer to opaque event structs |
Definition at line 56 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_fw_settings | ( | doca_pcc_dev_event_t * | event, |
| int | n | ||
| ) |
For FW events only, three DWORDs of FW data.
| [in] | event | - pointer to opaque event struct |
| [in] | n | - dword index 0..2 |
Definition at line 134 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_roce_ack_first_sn | ( | doca_pcc_dev_event_t * | event | ) |
For ACK/NACK/CNP events, first coalesced event serial number.
| [in] | event | - pointer to opaque event struct |
Definition at line 175 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_roce_first_timestamp | ( | doca_pcc_dev_event_t * | event | ) |
For TX/ACK/NACK/CNP events, first coalesced event timestamp.
| [in] | event | - pointer to opaque event struct |
Definition at line 147 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE doca_pcc_dev_roce_tx_cntrs_t doca_pcc_dev_get_roce_tx_cntrs | ( | doca_pcc_dev_event_t * | event | ) |
For TX events only, counters including byte count and packet count.
| [in] | event | - pointer to opaque event struct |
Definition at line 160 of file doca_pcc_dev_event.h.
| FORCE_INLINE uint32_t doca_pcc_dev_get_rtt_np_rx_byte_counter | ( | __attribute__((unused)) doca_pcc_dev_event_t * | event | ) |
For rtt event, np port rx byte counter in units of 256 bytes.
| [in] | event | - pointer to opaque event struct |
Definition at line 284 of file doca_pcc_dev_event.h.
| DOCA_EXPERIMENTAL FORCE_INLINE unsigned char* doca_pcc_dev_get_rtt_raw_data | ( | doca_pcc_dev_event_t * | event | ) |
Returns the user defined event data.
This function is to be used together with a custom user NP implementation. The user can define a custom data format in the probe response packet.
| [in] | event | - pointer to opaque event struct |
Definition at line 260 of file doca_pcc_dev_event.h.
| DOCA_EXPERIMENTAL FORCE_INLINE size_t doca_pcc_dev_get_rtt_raw_data_size | ( | doca_pcc_dev_event_t * | event | ) |
Returns the user defined event data size in bytes.
Definition at line 269 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_rtt_req_recv_timestamp | ( | doca_pcc_dev_event_t * | event | ) |
For RTT events only, the time when RTT request is received.
| [in] | event | - pointer to opaque event struct |
Definition at line 220 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_rtt_req_send_timestamp | ( | doca_pcc_dev_event_t * | event | ) |
For RTT events only, the time when RTT request is sent.
| [in] | event | - pointer to opaque event struct |
Definition at line 203 of file doca_pcc_dev_event.h.
| FORCE_INLINE uint32_t doca_pcc_dev_get_rtt_resp_port_type | ( | __attribute__((unused)) doca_pcc_dev_event_t * | event | ) |
For rtt event, port type: 0 - 25G, 1 - 40G, 2 - 50G, 3 - 100G, 4 - 200G, 5 - 400G, 6 - 800G.
| [in] | event | - pointer to opaque event struct |
Definition at line 320 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_rtt_resp_send_timestamp | ( | doca_pcc_dev_event_t * | event | ) |
For RTT events only, the time when RTT response is sent.
| [in] | event | - pointer to opaque event struct |
Definition at line 237 of file doca_pcc_dev_event.h.
| FORCE_INLINE uint32_t doca_pcc_dev_get_rtt_resp_version | ( | __attribute__((unused)) doca_pcc_dev_event_t * | event | ) |
For rtt event, rtt version.
| [in] | event | - pointer to opaque event struct |
Definition at line 302 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_sn | ( | doca_pcc_dev_event_t * | event | ) |
For all events, serial number of this event.
| [in] | event | - pointer to opaque event struct |
Definition at line 69 of file doca_pcc_dev_event.h.
| DOCA_STABLE FORCE_INLINE uint32_t doca_pcc_dev_get_timestamp | ( | doca_pcc_dev_event_t * | event | ) |
For all events, timestamp of this event.
| [in] | event | - pointer to opaque event struct |
Definition at line 82 of file doca_pcc_dev_event.h.
| FORCE_INLINE uint32_t doca_pcc_dev_get_ttl_hoplimit | ( | __attribute__((unused)) doca_pcc_dev_event_t * | event | ) |
For all events, TTL (for IPv4) or HopLimit (for IPv6) header’s field in received packet.
| [in] | event | - pointer to opaque event struct |
Definition at line 94 of file doca_pcc_dev_event.h.