OpenNSL API Guide and Reference Manual
Data Structures | Typedefs | Enumerations | Functions
#include <opennsl/types.h>
#include <opennsl/switch.h>
#include <shared/port.h>
#include <opennsl/cosqX.h>

Go to the source code of this file.

Data Structures

struct  opennsl_cosq_bst_profile_s
 

Typedefs

typedef enum opennsl_bst_stat_id_e opennsl_bst_stat_id_t
 BST Tracing statistics resources type eumerations.
 
typedef struct
opennsl_cosq_bst_profile_s 
opennsl_cosq_bst_profile_t
 

Enumerations

enum  opennsl_bst_stat_id_e {
  opennslBstStatIdInvalid = -1,
  opennslBstStatIdDevice = 0,
  opennslBstStatIdEgrPool = 1,
  opennslBstStatIdEgrMCastPool = 2,
  opennslBstStatIdIngPool = 3,
  opennslBstStatIdPortPool = 4,
  opennslBstStatIdPriGroupShared = 5,
  opennslBstStatIdPriGroupHeadroom = 6,
  opennslBstStatIdUcast = 7,
  opennslBstStatIdMcast = 8,
  opennslBstStatIdHeadroomPool = 9,
  opennslBstStatIdEgrPortPoolSharedUcast = 10,
  opennslBstStatIdEgrPortPoolSharedMcast = 11,
  opennslBstStatIdMaxCount = 12
}
 BST Tracing statistics resources type eumerations. More...
 

Functions

int opennsl_cosq_bst_profile_get (int unit, opennsl_gport_t gport, opennsl_cos_queue_t cosq, opennsl_bst_stat_id_t bid, opennsl_cosq_bst_profile_t *profile) LIB_DLL_EXPORTED
 Set/Get the BST profile for CosQ objects.
 
int opennsl_cosq_bst_profile_set (int unit, opennsl_gport_t gport, opennsl_cos_queue_t cosq, opennsl_bst_stat_id_t bid, opennsl_cosq_bst_profile_t *profile) LIB_DLL_EXPORTED
 Set/Get the BST profile for CosQ objects.
 
int opennsl_cosq_bst_stat_clear (int unit, opennsl_gport_t gport, opennsl_cos_queue_t cosq, opennsl_bst_stat_id_t bid) LIB_DLL_EXPORTED
 Clear the current statistic/count of specified BST profile.
 
int opennsl_cosq_bst_stat_get (int unit, opennsl_gport_t gport, opennsl_cos_queue_t cosq, opennsl_bst_stat_id_t bid, uint32 options, uint64 *value) LIB_DLL_EXPORTED
 Get the current statistic/count of specified BST profile.
 
int opennsl_cosq_bst_stat_multi_get (int unit, opennsl_gport_t gport, opennsl_cos_queue_t cosq, uint32 options, int max_values, opennsl_bst_stat_id_t *id_list, uint64 *values) LIB_DLL_EXPORTED
 Get the current statistic/count of multiple specified BST profile.
 
int opennsl_cosq_bst_stat_sync (int unit, opennsl_bst_stat_id_t bid) LIB_DLL_EXPORTED
 Sync the HW stats value to SW copy for all or given BST resource.