NVIDIA DOCA SDK Data Center on a Chip Framework Documentation
doca_sta_stats.h File Reference
#include <stdint.h>
#include <doca_error.h>
#include <doca_sta_handle.h>
Include dependency graph for doca_sta_stats.h:

Go to the source code of this file.

Data Structures

struct  doca_sta_eu_ctr_entry
 doca sta execution unit (handler) counter entry More...
 

Enumerations

enum  dpa_sta_eu_type {
  DOCA_STA_EU_TYPE_UNKNOWN = 0 , DOCA_STA_EU_COMP , DOCA_STA_EU_TX , DOCA_STA_EU_BEQ ,
  DOCA_STA_EU_MAX
}
 

Functions

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_stats (struct doca_sta_eu_handle *eu_handle, const struct doca_sta_eu_ctr_entry **entries, uint16_t *num_entries)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_eu_reset_stats_handle (struct doca_sta_eu_handle *eu_handle)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_eu_reset_stats_type (struct doca_sta *sta, enum dpa_sta_eu_type eu_type)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_connect_qp_stats (struct doca_sta_eu_handle *eu_handle, struct doca_sta_qp_handle **arr, uint16_t *arr_size)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_be_queue_stats (struct doca_sta_be_handle *be_handle, struct doca_sta_be_q_handle *be_q_handle, const struct doca_sta_eu_ctr_entry **entries, uint16_t *num_entries)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_ns_stats (struct doca_sta_subs_handle *subs_handle, struct doca_sta_ns_handle *ns_handle, const struct doca_sta_eu_ctr_entry **entries, uint16_t *num_entries)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_handle (const struct doca_sta *sta, struct doca_sta_eu_handle **eu_handle_arr, uint32_t *arr_size)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_name (const struct doca_sta_eu_handle *eu_handle, const char **name)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_type (const struct doca_sta_eu_handle *eu_handle, enum dpa_sta_eu_type *type)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_id (const struct doca_sta_eu_handle *eu_handle, uint16_t *eu_id)
 
DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_port (const struct doca_sta_eu_handle *eu_handle, uint16_t *port)
 

Enumeration Type Documentation

◆ dpa_sta_eu_type

Enumerator
DOCA_STA_EU_TYPE_UNKNOWN 
DOCA_STA_EU_COMP 

Completion handler (eu) type

DOCA_STA_EU_TX 

Transmission handler (eu) type

DOCA_STA_EU_BEQ 

Back-end queue handler (eu) type

DOCA_STA_EU_MAX 

Denote all handlers type

Definition at line 29 of file doca_sta_stats.h.

Function Documentation

◆ doca_sta_eu_reset_stats_handle()

DOCA_EXPERIMENTAL doca_error_t doca_sta_eu_reset_stats_handle ( struct doca_sta_eu_handle *  eu_handle)

◆ doca_sta_eu_reset_stats_type()

DOCA_EXPERIMENTAL doca_error_t doca_sta_eu_reset_stats_type ( struct doca_sta *  sta,
enum dpa_sta_eu_type  eu_type 
)

◆ doca_sta_get_be_queue_stats()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_be_queue_stats ( struct doca_sta_be_handle *  be_handle,
struct doca_sta_be_q_handle *  be_q_handle,
const struct doca_sta_eu_ctr_entry **  entries,
uint16_t *  num_entries 
)

◆ doca_sta_get_eu_connect_qp_stats()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_connect_qp_stats ( struct doca_sta_eu_handle *  eu_handle,
struct doca_sta_qp_handle **  arr,
uint16_t *  arr_size 
)

◆ doca_sta_get_eu_handle()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_handle ( const struct doca_sta *  sta,
struct doca_sta_eu_handle **  eu_handle_arr,
uint32_t *  arr_size 
)

◆ doca_sta_get_eu_id()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_id ( const struct doca_sta_eu_handle *  eu_handle,
uint16_t *  eu_id 
)

◆ doca_sta_get_eu_name()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_name ( const struct doca_sta_eu_handle *  eu_handle,
const char **  name 
)

◆ doca_sta_get_eu_port()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_port ( const struct doca_sta_eu_handle *  eu_handle,
uint16_t *  port 
)

◆ doca_sta_get_eu_stats()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_stats ( struct doca_sta_eu_handle *  eu_handle,
const struct doca_sta_eu_ctr_entry **  entries,
uint16_t *  num_entries 
)

◆ doca_sta_get_eu_type()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_eu_type ( const struct doca_sta_eu_handle *  eu_handle,
enum dpa_sta_eu_type type 
)

◆ doca_sta_get_ns_stats()

DOCA_EXPERIMENTAL doca_error_t doca_sta_get_ns_stats ( struct doca_sta_subs_handle *  subs_handle,
struct doca_sta_ns_handle *  ns_handle,
const struct doca_sta_eu_ctr_entry **  entries,
uint16_t *  num_entries 
)