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.