User guide

3-39
Cisco Transport Manager Release 9.2 GateWay/CORBA User Guide and Programmer Manual
OL-20937-01
Chapter 3 Using CTM GateWay/CORBA Interfaces
3.3.15 getAllQoSTemplates
CTM support for QoSTemplate structure is as follows:
globaldefs::NamingAttributes_T templateName—Supported. This field specifies the template
name.
string qos_template_description—Supported. This field specifies the description of the template.
emsMgr::TemplateType_T—TemplateType specifies the type of template. CTM supports the
following types:
TemplateType_T.BEST_EFFORT
TemplateType_T.CIR_PIR
TemplateType_T.ADVANCED
QOSPolicy_T policy—Supported. This field specifies the QoS policy for the template.
QOSPolicy_T is defined as follows:
string policy_name—Supported. This field specifies the policy name for the QoS.
QoSClassList_T qosClass—Supported. This field provides a list of QoS classes for the policy.
Each QoSClass_T has the following members:
multiLayerSubnetwork::MatchProtocolList_T classification—Supported. Each
MatchProtocol_T is defined as:
Classification_T matchTraffic—Specifies the traffic classification. CTM supports the following
classifications:
Classification_T.MATCH_ANY
Classification_T.MATCH_DSCP
Classification_T.MATCH_IP
Classification_T.MATCH_COS
string value—This field is a string value. Multiple values are separated by spaces.
string class_name—Supported. This field specifies the name of the QoS class.
QoSPolicer_T policer—Supported. This field specifies the policer to use.
QoSPolicer_T structure has the following members:
multiLayerSubnetwork::CIRType_T cir_type—Supported. This field specifies the type of CIR
(line rate or rate limited). CTM defines the following values:
CIRType_T.CIR_RATE
CIRType_T.CIR_LINE
long cir—Supported. This field specifies the CIR value in the range of 96 to 800,000 kilobits
per second.
long cir_burst—Supported. This field specifies the CIR burst value in the range of 8000 to
64000 bytes.
multiLayerSubnetwork::COSMarking_T cir_cos—Supported. Specifies the type of CoS
marking for the CIR. CTM supports the following values:
COSMarking_T.COSMARKING_MARK_COS
COSMarking_T.COSMARKING_TRUST
long cir_cos_val—Supported. This field specifies the CIR CoS value.