OpenNSL API Guide and Reference Manual
|
#include <opennsl/types.h>
Go to the source code of this file.
Data Structures | |
struct | opennsl_policer_config_s |
Macros | |
#define | OPENNSL_POLICER_COLOR_BLIND 0x00000004 |
#define | OPENNSL_POLICER_MODE_BYTES 0x00000040 |
#define | OPENNSL_POLICER_MODE_PACKETS 0x00000080 |
Typedefs | |
typedef struct opennsl_policer_config_s | opennsl_policer_config_t |
typedef enum opennsl_policer_mode_e | opennsl_policer_mode_t |
Policer Modes. | |
Enumerations | |
enum | opennsl_policer_mode_e { opennslPolicerModeSrTcm = 0, opennslPolicerModeCommitted = 1, opennslPolicerModePeak = 2, opennslPolicerModeTrTcm = 3, opennslPolicerModeTrTcmDs = 4 } |
Policer Modes. More... | |
Functions | |
void | opennsl_policer_config_t_init (opennsl_policer_config_t *pol_cfg) LIB_DLL_EXPORTED |
Initialize a policer configuration structure. | |
int | opennsl_policer_create (int unit, opennsl_policer_config_t *pol_cfg, opennsl_policer_t *policer_id) LIB_DLL_EXPORTED |
Create a policer entry. | |
int | opennsl_policer_destroy (int unit, opennsl_policer_t policer_id) LIB_DLL_EXPORTED |
Destroy a policer entry. | |
int | opennsl_policer_get (int unit, opennsl_policer_t policer_id, opennsl_policer_config_t *pol_cfg) LIB_DLL_EXPORTED |
Get the config settings for a policer entry. | |
int | opennsl_policer_set (int unit, opennsl_policer_t policer_id, opennsl_policer_config_t *pol_cfg) LIB_DLL_EXPORTED |
Set the config settings for a policer entry. | |