// Copyright (c) 2005 DMTF. All rights reserved.
// Add UmlPackagePath
// qualifier values to CIM Schema.
// Add PUnit qualifier values
// to Units qualifier values.
// ==================================================================
// CIM_MPLSProtocolEndpoint
// ==================================================================
[Experimental, Version ( "2.8.1000" ),
UMLPackagePath ( "CIM::Network::ProtocolEndpoints" ),
Description (
"This is the representation of an MPLS interface on a Label "
"Switch Router (LSR)." )]
class CIM_MPLSProtocolEndpoint : CIM_ProtocolEndpoint {
[Description (
"If this property is true, the Label Min/Max In/Out "
"values of the ProtocolEndpoint\'s MPLSCapabilities "
"overrule the values specified for the Label Switched "
"Router as a whole (where the LSR is indicated by the "
"existence of an MPLSService). Note that the min/max "
"in/out labels are only defined in the MPLSCapabilities "
"class, which is associated with either an MPLSService or "
"an MPLSProtocolEndpoint via the CIM_ElementCapabilities "
"relationship." )]
boolean OverruleLSR;
[Description (
"This property indicates the total amount of usable "
"bandwidth on this interface and is specified in kilobits "
"per second (Kbps)." ),
Units ( "KiloBits per Second" ),
MappingStrings {
"MIB.IETF|MPLS-LSR-MIB.MPLSInterfaceTotalBandwidth" },
PUnit ( "bit / second * 10^3" )]
uint32 TotalBandwidth;
[Description (
"This property indicates the total amount of available "
"bandwidth for the interface and is specified in kilobits "
"per second (Kbps). This value is calculated as the "
"difference between the amount of bandwidth currently in "
"use and that specified in TotalBandwidth. Note that this "
"is not statistical data, since change is not frequent, "
"and the property can be regarded as the \'current state\' "
"of the network. It is intended that this data be used by "
"applications doing centralized LSP provisioning." ),
Units ( "KiloBits per Second" ),
MappingStrings {
"MIB.IETF|MPLS-LSR-MIB.MPLSInterfaceAvailableBandwidth" },
ModelCorrespondence {
"CIM_MPLSProtocolEndpoint.TotalBandwidth" },
PUnit ( "bit / second * 10^3" )]
uint32 AvailableBandwidth;
[Description (
"The ResourceClasses property defines a 32-bit vector "
"representing the classes associated with a link, where "
"the link originates at this ProtocolEndpoint. A resource "
"class is described in [RFC2702]." )]
uint32 ResourceClasses;
};