Open Ethernet Networking (OpEN) API Guide and Reference Manual  3.12.0.1
diffServPolicy API

This document provides a brief description of the diffServPolicy OpEN APIs. It provides the following services:

Example C Application diffserv_policy_example

Initialization

In the main function, the sample application initializes the OpEN API RPC service by calling openapiClientRegister() and waits for the RPC service in switchdrvr to start. A Client Handle is returned by openapiClientRegister() which is used while invoking the OpEN APIs. The application then exercises the associated OpEN APIs and logs informational and/or error messages on the console. The example application runs to its completion and exits.

diffserv_policy_example

diffserv_policy_example.c is a sample application that demonstrates the use of OpEN's diffServPolicy APIs. diffserv_policy_example is started from the command line and can be used to exercise the various APIs by specifying arguments on the command line.

Sample Output

diffServPolicy CLI/API Cross Reference

CLI Command OpEN API Reference
(Priv-User Mode)#
show policy-map
openapiDiffServPolicyNameGet()
openapiDiffServPolicyGetNext()
openapiDiffServPolicyTypeGet()
openapiDiffServPolicyInstClassIndexGet()
openapiDiffServPolicyAttrStmtEntryDataGet()
openapiDiffServPolicyAttrStmtPoliceDataRateUnitGet()
openapiDiffServPolicyAttrStmtPoliceBurstGet()
openapiDiffServPolicyAttrStmtPoliceDataRatePercentGet()
openapiDiffServPolicyAttrStmtPoliceExceedValGet()
openapiDiffServPolicyAttrStmtPoliceExceedActGet()
openapiDiffServPolicyAttrStmtPoliceColorConformValGet()
openapiDiffServPolicyAttrStmtPoliceColorConformIndexGet()
openapiDiffServPolicyAttrStmtPoliceColorConformIndexGet()
openapiDiffServPolicyAttrStmtPoliceConformActGet()
openapiDiffServPolicyAttrStmtPoliceTworatePrateGet()
openapiDiffServPolicyAttrStmtPoliceSimpleCrateGet()
openapiDiffServPolicyAttrStmtPolicePdataRatePercentGet()
openapiDiffServPolicyAttrStmtPoliceTworateCrateGet()
openapiDiffServPolicyAttrStmtPoliceColorExceedIndexGet()
(Config)#
[no] policy-map
openapiDiffServPolicyNameSet()
openapiDiffServPolicyDelete()
openapiDiffServPolicyTypeSet()
openapiDiffServPolicyIndexNext()
(Config-policy-map)#
[no] class
openapiDiffServPolicyInstIndexNext()
openapiDiffServPolicyInstClassIndexSet()
openapiDiffServPolicyInstCreate()
openapiDiffServPolicyInstDelete()
openapiDiffServPolicyInstRowStatusGet()
(Config-policy-classmap)#
mark
openapiDiffServPolicyInstIndexFromClass()
openapiDiffServPolicyAttrRowStatusGet()
openapiDiffServPolicyAttrIndexNext()
openapiDiffServPolicyAttrIndexNext()
openapiDiffServPolicyAttrStmtEntryTypeGet()
openapiDiffServPolicyAttrCreate()
openapiDiffServPolicyAttrDelete()
openapiDiffServPolicyAttrIndexFind()
openapiDiffServPolicyAttrStmtEntryTypeDataSet()
(Config-policy-classmap)#
police-simple
openapiDiffServPolicyAttrStmtPoliceDataRateSet()
openapiDiffServPolicyAttrStmtPoliceBurstSet()
openapiDiffServPolicyAttrStmtPoliceColorConformIndexSet()
openapiDiffServPolicyAttrStmtPoliceConformActSet()
openapiDiffServPolicyAttrStmtPoliceSimpleCrateSet()
(Config-policy-classmap)#
police-single-rate
openapiDiffServPolicyAttrStmtPoliceDataRateSet()
openapiDiffServPolicyAttrStmtPoliceBurstSet()
openapiDiffServPolicyAttrStmtPoliceExceedValSet()
openapiDiffServPolicyAttrStmtPoliceExceedActSet()
openapiDiffServPolicyAttrStmtPoliceColorConformIndexSet()
openapiDiffServPolicyAttrStmtPoliceConformActSet()
(Config-policy-classmap)#
police-two-rate
openapiDiffServPolicyAttrStmtPoliceDataRateSet()
openapiDiffServPolicyAttrStmtPoliceBurstSet()
openapiDiffServPolicyAttrStmtPoliceExceedValSet()
openapiDiffServPolicyAttrStmtPoliceExceedActSet()
openapiDiffServPolicyAttrStmtPoliceColorConformIndexSet()
openapiDiffServPolicyAttrStmtPoliceConformActSet()
openapiDiffServPolicyAttrStmtPoliceTworatePrateSet()
openapiDiffServPolicyAttrStmtPoliceTworatePdataRateSet()
openapiDiffServPolicyAttrStmtPoliceTworateCrateSet()
(Config-policy-classmap)#
conform-color
openapiDiffServPolicyAttrStmtPoliceColorAwareClassValidate()
openapiDiffServPolicyAttrStmtPoliceColorExceedIndexSet()