From: Benjamin B. <bg...@us...> - 2005-08-11 11:48:03
|
Update of /cvsroot/sblim/ecute/bender In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4605/bender Added Files: Cisco_Job.mof Cisco_LogicalElementSubclasses.mof Cisco_Qualifiers.mof Cisco_LogicalPhysicalCore.mof Log Message: --- NEW FILE: Cisco_LogicalPhysicalCore.mof --- // Base Classes of the CIM-CX Model // Classes in this file: Top, ManagedElement, Component, Dependency, // SeeAlso, Asset, PhysicalElement, SoftwareElement, // PhysicalPackage, Location, ElementLocation, // LogicalElement, AssetResultingElement // Date of Original Release: December 2003 // Change History: // July 15, 2004 // - Aligned with CIM V2.9 Preliminary and Inventory Schema // classes/properties added // December 15, 2004 // - Updated the CorrelatableName qualifier to correspond to the // DMTF definition (Becomes the Correlatable qualifier) // - Corrected the value of an 'unknown' date/time // - Updated and clarified several Descriptions // - Removed the ModelCorrespondence qualifier when // CrossIndexedArrays is defined, since the latter contains // more data regarding the correspondence // - Added Latitude, Longitude and Altitude data to Location // February 13, 2005 // - Fixed compile errors // - Replaced ModelCorrespondence on PhysicalPackage.NumberOf // SlotsWithModules with specific OCL // - Renamed and split the Cisco_Core MOF into the // LogicalPhysicalCore, Job and LogicalElementSubclasses MOFs for // improved import into Rose // February 21, 2005 // - Corrected MinValues (to be negative numbers) for Latitude // and Longitude properties in the Location class // - Added MinValue to Location.Altitude // - Added UnknownValues to Location.Latitude, Longitude and // Altitude // - Added OCL qualifier to the Location class // Copyright (c) 2004-2005, Cisco Systems Inc. #pragma locale ("en_US") // ================================================================== // Top // ================================================================== [Abstract, Version ("3.0.yyyymmdd"), Description ( "Top of the inheritance tree.") ] class Cisco_Top { [Key, Required, Description ( "Opaque instance identifier. In order to create a " "multi-scoped ID, identifiers SHOULD be prefaced " "with a scoping name. The identifier takes the form, " "<scoping name>:<identifier within scope>. The " "<scoping name> SHOULD be a trademarked, registered, " "or copyrighted name for uniqueness in a multi-vendor " "environment. For example, an IOS system ID could " "take the form, \"IOS:<hardware id>\". Note that the " "first occurrence of a colon MUST be between the scoping " "name and identifier.") ] string InstanceID; [Description ( "Short description of the instance."), MappingStrings { "MOF.DMTF|CIM_ManagedElement.Description|2.8.1000"} ] string InstanceDescription; }; // ================================================================== // ManagedElement // ================================================================== [Abstract, Version ("3.0.yyyymmdd"), Description ( "Top of the inheritance tree for non-association classes."), MappingStrings {"MOF.DMTF|CIM_ManagedElement|2.8.1000"} ] class Cisco_ManagedElement : Cisco_Top { [Description ( "A user-friendly name for the instance."), MappingStrings { "MOF.DMTF|CIM_ManagedElement.ElementName|2.8.1000"} ] string InstanceName; }; // ================================================================== // SeeAlso // ================================================================== [Association, Version ("3.0.yyyymmdd"), Description ( "Indicates different aspects of the same 'real world' thing. " "Instead of an association, this could be supported via " "multiple inheritance. This relationship is defined " "here as a basic mechanism for all environments."), MappingStrings {"MOF.DMTF|CIM_LogicalIdentity|2.8.1000"} ] class Cisco_SeeAlso : Cisco_Top { [Required, Description ("An aspect of the element."), MappingStrings { "MOF.DMTF|CIM_LogicalIdentity.SystemElement|2.8.1000"} ] Cisco_Top REF Aspect1; [Required, Description ("An aspect of the element."), MappingStrings { "MOF.DMTF|CIM_LogicalIdentity.SameElement|2.8.1000"} ] Cisco_Top REF Aspect2; }; // ================================================================== // Dependency // ================================================================== [Association, Version ("3.0.yyyymmdd"), Description ( "A generic 'usage' relationship."), MappingStrings {"MOF.DMTF|CIM_Dependency|2.8.1000"} ] class Cisco_Dependency : Cisco_Top { [Required, Description ("The independent element."), MappingStrings { "MOF.DMTF|CIM_Dependency.Antecedent|2.8.1000"} ] Cisco_Top REF Independent; [Required, Description ("The dependent element."), MappingStrings { "MOF.DMTF|CIM_Dependency.Dependent|2.8.1000"} ] Cisco_Top REF Dependent; }; // ================================================================== // Component // ================================================================== [Association, Aggregation, Version ("3.0.yyyymmdd"), Description ( "A generic whole-part relationship."), MappingStrings {"MOF.DMTF|CIM_Component|2.8.1000"} ] class Cisco_Component : Cisco_Top { [Aggregate, Required, Description ("The grouping element."), MappingStrings { "MOF.DMTF|CIM_Component.GroupComponent|2.8.1000"} ] Cisco_Top REF GroupComponent; [Required, Description ("The component element that is grouped."), MappingStrings { "MOF.DMTF|CIM_Component.PartComponent|2.8.1000"} ] Cisco_Top REF PartComponent; }; // ================================================================== // Asset // ================================================================== [Abstract, Version ("3.0.yyyymmdd"), Description ( "Superclass for all hardware/software assets. Can define " "subcomponents of an asset using the Component relationship.") ] class Cisco_Asset : Cisco_ManagedElement { [Correlatable {"Cisco:AssetId:Manufacturer"}, Description ("Manufacturer/vendor of the asset."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.Manufacturer|2.8.1000", "MOF.DMTF|CIM_SoftwareIdentity.Manufacturer|2.8.1000"} ] string Manufacturer; [Required, Correlatable {"Cisco:AssetId:ProductName"}, Description ("Asset product name."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.Name|2.8.1000", "MOF.DMTF|CIM_SoftwareIdentity.Name|2.8.1000"} ] string ProductName; [Required, Correlatable {"Cisco:AssetId:ProductVersion"}, Description ("Asset version information."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.Version|2.8.1000", "MOF.DMTF|CIM_SoftwareIdentity.VersionString|2.8.1000"} ] string ProductVersion; [Description ( "Model, part or software image information for the asset."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.PartNumber|2.8.1000"} ] string PartOrImageID; [Correlatable {"Cisco:AssetId:SerialNumber"}, Description ("Asset serial number."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.SerialNumber|2.8.1000"} ] string SerialNumber; [UnknownValues {"00000101000000.000000+000"}, Description ( "The manufacturing/release date of the asset. Use a value of " "00000101000000.000000+000 (midnight, Jan 1, year 0, at " "+0 minutes) if this information is unknown."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.ManufactureDate|2.8.1000", "MOF.DMTF|CIM_SoftwareIdentity.ReleaseDate|2.8.1000"} ] datetime ManufacturedDate; }; // ================================================================== // PhysicalElement // ================================================================== [Version ("3.0.yyyymmdd"), Description ( "A hardware asset."), MappingStrings {"MOF.DMTF|CIM_PhysicalElement|2.8.1000"} ] class Cisco_PhysicalElement : Cisco_Asset { [Override ("InstanceDescription"), MappingStrings { "MIB.IETF|ENTITY-MIB.entPhysicalDescr"} ] string InstanceDescription; [Override ("InstanceName"), MappingStrings { "MIB.IETF|ENTITY-MIB.entPhysicalName"} ] string InstanceName; [Override ("ProductName"), MappingStrings { "MIB.IETF|ENTITY-MIB.entPhysicalModel"} ] string ProductName; [Override ("Manufacturer"), MappingStrings { "MIB.IETF|ENTITY-MIB.entPhysicalMfgName"} ] string Manufacturer; [Override ("ProductVersion"), MappingStrings { "MIB.IETF|ENTITY-MIB.entPhysicalHardwareRev"} ] string ProductVersion; [Override ("PartOrImageID"), MappingStrings { "MIB.Cisco|CISCO-ENTITY-ASSET-MIB." "ceAssetOrderablePartNumber"} ] string PartOrImageID; [Override ("SerialNumber"), MappingStrings { "MIB.IETF|ENTITY-MIB.entPhysicalSerialNumber", "MIB.Cisco|CISCO-ENTITY-ASSET-MIB." "ceAssetSerialNumber"} ] string SerialNumber; [Required, UnknownValues {"0"}, Description ( "Base classification of the physical element."), ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16.."}, Values {"Unknown", "Other", "Rack", "Chassis-Frame", "Cross Connect-Backplane", "Container-Slot", "Power Supply", "Fan", "Sensor", "Module-Card", "Port-Connector", "Battery", "Processor", "Memory", "Power Source-Generator", "Storage Media (Disk, Tape, Etc.)", "Reserved"}, MappingStrings {"MOF.DMTF|CIM_PhysicalPackage.PackageType|2.8.1000", "MIB.IETF|ENTITY-MIB.entPhysicalClass"} ] uint8 PhysicalElementType; [Description ( "Boolean indicating whether the element can be FRU'ed " "(TRUE) or not (FALSE). The default value is FALSE."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.CanBeFRUed|2.8.1000", "MIB.IETF|ENTITY-MIB.entPhysicalIsFRU"} ] boolean CanBeFRUed = FALSE; [UnknownValues {"0"}, Description ( "Index from the SNMP MIB that is referenced at the corresponding " "position of the SNMPMIB array. For example, this might be the " "value of the Physical Index from the Entity MIB (where " "\"ENTITY-MIB\" is listed in the property, SNMPMIB)."), ArrayType ("Indexed"), CrossIndexedArrays ("SNMPPhysicalIndexInfo"), MappingStrings {"MIB.IETF|ENTITY-MIB.entPhysicalIndex"} ] uint32 SNMPPhysicalIndex[]; [Description ( "The name of the SNMP MIB whose index is reported at the " "corresponding position in the SNMPPhysicalIndex array. For " "example, this might hold the value, \"ENTITY-MIB\"."), ArrayType ("Indexed"), CrossIndexedArrays ("SNMPPhysicalIndexInfo") ] string SNMPMIB[]; [UnknownValues {"0"}, Description ( "Indicates whether the hardware is removable or not, " "and if removable, if it is hotswappable (indicated by the " "value 4, \"Removable with or without Power\")."), ValueMap {"0", "2", "3", "4"}, Values {"Unknown", "Not Removable", "Removable without Power", "Removable with or without Power"}, MappingStrings { "MOF.DMTF|CIM_PhysicalPackage.RemovalConditions|2.8.1000"} ] uint8 Removable; [Description ("A Cisco assigned asset ID, such as a PID."), MappingStrings { "MIB.Cisco|CISCO-ENTITY-ASSET-MIB.ceAssetCLEI"} ] string VendorAssetID; [Write, Description ( "A user assigned asset ID, such as a bar-coded asset tag."), MappingStrings { "MOF.DMTF|CIM_PhysicalElement.UserTracking|2.8.1000", "MIB.IETF|ENTITY-MIB.entPhysicalAssetID"} ] string UserAssetID; [Description ("Vendor specific manufacturing information."), MappingStrings { "MIB.Cisco|CISCO-ENTITY-ASSET-MIB.ceAssetMfgAssyNumber"} ] string AssemblyInfo; [Description ("Vendor specific assembly revision information."), MappingStrings { "MIB.Cisco|CISCO-ENTITY-ASSET-MIB.ceAssetMfgAssyRevision"} ] string AssemblyRevision; }; // ================================================================== // PhysicalPackage // ================================================================== [Version ("3.0.yyyymmdd"), Description ( "A specific hardware asset that is a package, containing " "other physical entities."), MappingStrings {"MOF.DMTF|CIM_PhysicalPackage|2.8.1000"}, OCL {"inv: self.NumberOfSlots >= self.NumberOfSlotsWithModules"} ] class Cisco_PhysicalPackage : Cisco_PhysicalElement { [Description ( "A string defining the vendor's classification of the " "physical element."), MappingStrings {"MOF.DMTF|CIM_PhysicalElement." "VendorEquipmentType|2.8.1000", "MIB.IETF|ENTITY-MIB.entPhysicalVendorType"} ] string VendorEquipmentType; [Write, Description ("User names for the package."), MappingStrings {"MIB.IETF|ENTITY-MIB.entPhysicalAlias"} ] string UserAliases[]; [UnknownValues {"-1"}, Description ("Number of slots in the element.") ] sint32 NumberOfSlots; [UnknownValues {"-1"}, Description ("Number of occupied slots in the element."), Gauge ] sint32 NumberOfSlotsWithModules; [UnknownValues {"-1"}, Description ("Number of ports on the element.") ] sint32 NumberOfCommunicationPorts; }; // ================================================================== // SoftwareElement // ================================================================== [Version ("3.0.yyyymmdd"), Description ( "A software asset."), MappingStrings {"MOF.DMTF|CIM_SoftwareIdentity|2.8.1000"} ] class Cisco_SoftwareElement : Cisco_Asset { [UnknownValues {"00000101000000.000000+000"}, Description ( "Time that the software was compiled/built. Use a value of " "00000101000000.000000+000 (midnight, Jan 1, year 0, at " "+0 minutes) if this information is unknown.") ] datetime BuildTime; [Description ( "A list of the operating systems on which this software " "can execute, if applicable. This property has no meaning " "for various types of software, such as BIOS/Fcode or " "operating systems themselves. In these cases, the array " "is left NULL. To determine if software can execute on a " "specific platform, that platform's OperatingSystem." "OSDetails property is compared against this value."), MappingStrings {"MOF.DMTF|CIM_SoftwareIdentity." "TargetOperatingSystems|2.8.1000"}, ModelCorrespondence {"Cisco_OperatingSystem.OSDetails"} ] string TargetOperatingSystems[]; [Required, UnknownValues {"0"}, Description ( "Defines a general classification for the software. For " "more specific information, see the corresponding array " "entry in the property, ClassificationDescriptions."), // Note that the value 6 is not used in the enumeration. It was // deprecated in the DMTF CIM definition. ValueMap {"0", "1", "2", "3", "4", "5", "7", "8", "9", "10", "11", "12", "13.."}, Values {"Unknown", "Other", "Driver", "Configuration Software", "Application Software", "Instrumentation", "Diagnostic Software", "Operating System", "Middleware", "Firmware", "BIOS/Fcode", "Support-Service Pack", "Reserved"}, MappingStrings { "MOF.DMTF|CIM_SoftwareIdentity.Classifications|2.8.1000"}, ArrayType ("Indexed"), CrossIndexedArrays ("SoftwareClassifications") ] uint8 Classifications[]; [Description ( "More information about the corresponding entry in the " "Classifications array."), MappingStrings {"MOF.DMTF|CIM_SoftwareIdentity." "ClassificationDescriptions|2.8.1000"}, ArrayType ("Indexed"), CrossIndexedArrays ("SoftwareClassifications") ] string ClassificationDescriptions[]; [Description ( "Each entry of this array defines a feature supported " "by the software. What is actually installed MAY be " "a subset of this list of features.") ] string FeatureSet[]; [UnknownValues {"0"}, Description ( "The types of software media available for this asset."), ValueMap {"0", "1", "2", "3", "4", "5", "6", "7.."}, Values {"Unknown", "Other", "In Hardware", "Downloaded", "Diskette", "CD", "Tape", "Reserved"} ] uint8 SoftwareMedia[]; }; // ================================================================== // Location // ================================================================== [Version ("3.0.yyyymmdd"), Description ( "A physical location."), OCL {"inv: self.Latitude >= -91 and self.Latitude <= 90", "inv: self.Longitude >= -181 and self.Longitude <= 180", "inv: self.Altitude >= -20000"}, MappingStrings {"MOF.DMTF|CIM_Location|2.8.1000"} ] class Cisco_Location : Cisco_ManagedElement { [Required, Description ( "A free-form string indicating the placement of an " "element. For example, it can specify slot information on " "a motherboard, a mounting site in a chassis, or latitude " "and longitude information from a GPS. The information in " "this property MAY aggregate the other information in the " "individual properties below."), MappingStrings { "MOF.DMTF|CIM_Location.PhysicalPosition|2.8.1000"} ] string PhysicalPosition; [Description ("A multi-line postal address."), ArrayType ("Ordered"), MappingStrings { "MOF.DMTF|CIM_Location.Address|2.8.1000"}, ModelCorrespondence {"Cisco_Location.City", "Cisco_Location.StateOrProvince", "Cisco_Location.PostalCode", "Cisco_Location.Country"} ] string PostalAddress[]; [Description ("The city portion of a postal address."), MappingStrings { "MOF.DMTF|CIM_Location.Address|2.8.1000"}, ModelCorrespondence {"Cisco_Location.PostalAddress", "Cisco_Location.StateOrProvince", "Cisco_Location.PostalCode", "Cisco_Location.Country"} ] string City; [Description ( "The state or province information of a postal address."), MappingStrings { "MOF.DMTF|CIM_Location.Address|2.8.1000"}, ModelCorrespondence {"Cisco_Location.PostalAddress", "Cisco_Location.City", "Cisco_Location.PostalCode", "Cisco_Location.Country"} ] string StateOrProvince; [Description ( "The postal or zip code information of an address."), MappingStrings { "MOF.DMTF|CIM_Location.Address|2.8.1000"}, ModelCorrespondence {"Cisco_Location.PostalAddress", "Cisco_Location.City", "Cisco_Location.StateOrProvince", "Cisco_Location.Country"} ] string PostalCode; [Description ("The country portion of a postal address."), MappingStrings { "MOF.DMTF|CIM_Location.Address|2.8.1000"}, ModelCorrespondence {"Cisco_Location.PostalAddress", "Cisco_Location.City", "Cisco_Location.StateOrProvince", "Cisco_Location.PostalCode"} ] string Country; [UnknownValues {"-91"}, Description ( "Latitude information in degrees, expressed and stored as " "a floating point number. Latitudes north of the Equator " "are defined as positive numbers, while south of the Equator, " "the values are negative. A point on the Equator is assumed to " "be positive (in the northern hemisphere). If this information " "is not known, the value 91 is entered."), MinValue (-91), MaxValue (90), Units ("Degrees"), ModelCorrespondence {"Cisco_Location.Longitude", "Cisco_Location.Altitude"} ] real32 Latitude; [UnknownValues {"-181"}, Description ( "Longitude information in degrees, expressed and stored as " "a floating point number. Longitudes east of the Prime Meridian " "are defined as positive numbers, while west of the Prime Meridian, " "the values are negative. A point on the Prime Meridian is assumed to " "be positive (in the eastern hemisphere). A point on the 180th " "Meridian is assumed to be negative (in the western hemisphere). " "If this information is not known, the value 181 is entered."), MinValue (-181), MaxValue (180), Units ("Degrees"), ModelCorrespondence {"Cisco_Location.Latitude", "Cisco_Location.Altitude"} ] real32 Longitude; [UnknownValues {"-20000"}, Description ( "Altitude information in meters, where depths below sea level " "are defined as negative numbers. If this information is not " "known, the value -20000 is entered."), MinValue (-20000), Units ("Meters"), ModelCorrespondence {"Cisco_Location.Latitude", "Cisco_Location.Longitude"} ] real32 Altitude; }; // ================================================================== // ElementLocation // ================================================================== [Association, Aggregation, Version ("3.0.yyyymmdd"), Description ( "Specifies that an element is in or is restricted to a " "Location."), MappingStrings {"MOF.DMTF|CIM_ElementLocation|2.8.1000"} ] class Cisco_ElementLocation : Cisco_Top { [Required, Description ("The located element."), MappingStrings { "MOF.DMTF|CIM_ElementLocation.Element|2.8.1000"} ] Cisco_Top ref LocatedElement; [Aggregate, Required, Max (1), Description ("The location."), MappingStrings { "MOF.DMTF|CIM_ElementLocation.PhysicalLocation|2.8.1000"} ] Cisco_Location ref Location; }; // ================================================================== // LogicalElement // ================================================================== [Abstract, Version ("3.0.yyyymmdd"), Description ( "Any logical aspect of a system or hardware."), MappingStrings {"MOF.DMTF|CIM_LogicalElement|2.8.1000"} ] class Cisco_LogicalElement : Cisco_ManagedElement { [Required, UnknownValues {"0"}, Description ( "Provides a general description of an element's " "operational status. For more specific information, " "see the corresponding array entry in the property, " "StatusDescriptions."), ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24..199", "200", "201", "202", "203.."}, Values {"Unknown", "Other", "OK", "Degraded", "Stressed-Overloaded", "Predictive Failure", "Error", "Non-Recoverable Error", "Starting", "Stopping", "Shut Down-Stopped", "In Service", // No Contact = 12 "No Contact", "Lost Communication", "Aborted", "Dormant", "Supporting Entity in Error", "Completed", "Power-Save Mode", "Supporting Entity Missing", // Pending-Discovery in Progress = 20 "Pending-Discovery in Progress", "Sync in Progress", "Self Test", "Configuration Data - Not Managed/Not in Existence", "Reserved", // Environmental Problem = 200 "Environmental Problem", "Hardware Mismatch", "Configuration Mismatch", "Reserved"}, MappingStrings {"MOF.DMTF|CIM_ManagedSystemElement." "OperationalStatus|2.8.1000"}, ArrayType ("Indexed"), CrossIndexedArrays ("LogicalElementStatuses") ] uint8 OperationalStatus[]; [Description ( "Additional detail related to the corresponding entry " "in the OperationalStatus array."), MappingStrings {"MOF.DMTF|CIM_ManagedSystemElement." "StatusDescriptions|2.8.1000"}, ArrayType ("Indexed"), CrossIndexedArrays ("LogicalElementStatuses") ] string StatusDescriptions[]; }; // ================================================================== // AssetResultingElement // ================================================================== [Association, Version ("3.0.yyyymmdd"), Description ( "The LogicalElement that results from installing the hardware " "or software asset. This relationship SHOULD be instantiated " "as specifically (i.e., as low) in the object hierarchy " "as possible."), MappingStrings {"MOF.DMTF|CIM_Realizes|2.8.1000", "MOF.DMTF|CIM_ServiceSoftwareIdentity|2.8.1000"} ] class Cisco_AssetResultingElement : Cisco_Dependency { [Required, Override ("Independent"), Description ("The hardware or software 'behind' the element."), MappingStrings { "MOF.DMTF|CIM_Realizes.Antecedent|2.8.1000", "MOF.DMTF|CIM_ServiceSoftwareIdentity.Antecedent|2.8.1000"} ] Cisco_Asset REF Independent; [Required, Override ("Dependent"), Description ("The element realized from the asset."), MappingStrings { "MOF.DMTF|CIM_Realizes.Dependent|V2.8.1000", "MOF.DMTF|CIM_ServiceSoftwareIdentity.Dependent|2.8.1000"} ] Cisco_LogicalElement REF Dependent; }; // =================================================================== // end of file // =================================================================== --- NEW FILE: Cisco_LogicalElementSubclasses.mof --- // Subclasses of Cisco_LogicalElement representing the basic // concepts of System, Service and AccessPoint // Classes in this file: EnabledLogicalElement, System, // AdminDomain, AutonomousSystem, ApplicationSystem, // ComputerSystem, NetworkElement, Service, SystemService, // AccessPoint, SystemAccessPoint, ServiceAccess, // ManagementAccess, ServiceAvailableToElement, // InstalledSoftware // Date of Original Release: December 2003 // Change History: // July 15, 2004 // - Aligned with CIM V2.9 Preliminary and Inventory Schema // classes/properties added // December 15, 2004 // - Updated the CorrelatableName qualifier to correspond to the // DMTF definition (Becomes the Correlatable qualifier) // - Corrected the value of an 'unknown' date/time // - Updated and clarified several Descriptions // - Removed the ModelCorrespondence qualifier when // CrossIndexedArrays is defined, since the latter contains // more data regarding the correspondence // - Added the AutonomousSystem and ApplicationSystem classes // based on the DMTF class definitions // - Modified the cardinality of the System reference in the // SystemService and SystemAccessPoint associations to be 1..* // (versus 1) // February 16, 2005 // - Fixed compile errors // - Corrected the MappingStrings for the references in ServiceAccess // - Renamed and split the Cisco_Core MOF into the // LogicalPhysicalCore, Job and LogicalElementSubclasses MOFs for // improved import into Rose // - Removed duplicated return code in RequestStateChange method // (previously had both Busy - In Use and Busy return values - // the second value, 4099, was removed) // Copyright (c) 2004-2005, Cisco Systems Inc. #pragma locale ("en_US") // ================================================================== // EnabledLogicalElement // ================================================================== [Abstract, Version ("3.0.yyyymmdd"), Description ( "A LogicalElement that can be enabled/disabled and " "administratively set."), MappingStrings {"MOF.DMTF|CIM_EnabledLogicalElement|2.8.1000"} ] class Cisco_EnabledLogicalElement : Cisco_LogicalElement { [Required, UnknownValues {"0"}, Description ( "An enumeration that indicates the enabled/disabled " "states of an element. The following text briefly " "summarizes the various states: \n" "Enabled (2) indicates that the element is/could be " "executing commands, will process any queued commands, and " "queues new requests. \n" "Disabled (3) indicates that the element will not execute " "commands and will drop any new requests. \n" "Stopping/Shutting Down (4) indicate that the element is " "in the process of going to an Disabled state. New " "requests are dropped. \n" "Not Applicable (5) indicates the element doesn't support " "being enabled/disabled. \n" "Enabled but Offline (6) indicates that the element may be " "completing commands, and will drop any new requests. \n" "In Test (7) indicates that the element is in a test " "state. \n" "Deferred (8) indicates that the element may be completing " "commands, but will queue any new requests. \n" "Quiesced-Suspended (9) indicates that the element is " "enabled but in a restricted mode. The element's behavior is " "similar to the Enabled state, but it only processes a " "restricted set of commands. All other requests are " "queued. \n" "Starting (10) indicates that the element is in the process " "of going to an Enabled state. New requests are queued. \n" "Reset (11) indicates that the element is in a 'startup' " "state following a reset. The reset state may not " "correspond to the initial startup state of an element, " "and therefore is separately enumerated."), Valu... [truncated message content] |