// Copyright 2005, 2006 THALES, SELEX Sistemi Integrati (SI), // Themis Computer and Progeny Systems Corporation. #include "AMS_Util.idl" #ifndef _AMS_CIM_IDL_ #define _AMS_CIM_IDL_ #pragma prefix "omg.org" module AMS_LogicalHardware { interface AMS_ComputerSystem; typedef sequence AMS_ComputerSystemList; interface AMS_ComputerSystemListIterator; } ; module AMS_ApplicationSpecification { // enum AMS_ActionCheckCase { CASE_PRE_DEPLOY, CASE_DEPLOY, CASE_POST_DEPLOY, CASE_PRE_START, CASE_START, CASE_POST_START, CASE_PRE_STOP, CASE_STOP, CASE_POST_STOP, CASE_ALTERNATE_SHUTDOWN }; typedef sequence AMS_ActionCheckCaseList; }; module AMS_CIM { // const string CIM_System_CLASSID = "IDL:omg.org/AMS_CIM/CIM_System:1.0"; interface CIM_System ; typedef sequence CIM_SystemList; interface CIM_SystemListIterator : AMS_Util::AMS_Iterator { CIM_System GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ComputerSystem_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ComputerSystem:1.0"; interface CIM_ComputerSystem ; typedef sequence CIM_ComputerSystemList; interface CIM_ComputerSystemListIterator : AMS_Util::AMS_Iterator { CIM_ComputerSystem GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_IPProtocolEndPoint_CLASSID = "IDL:omg.org/AMS_CIM/CIM_IPProtocolEndPoint:1.0"; interface CIM_IPProtocolEndPoint ; typedef sequence CIM_IPProtocolEndPointList; interface CIM_IPProtocolEndPointListIterator : AMS_Util::AMS_Iterator { CIM_IPProtocolEndPoint GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_NextHopRoute_CLASSID = "IDL:omg.org/AMS_CIM/CIM_NextHopRoute:1.0"; interface CIM_NextHopRoute ; typedef sequence CIM_NextHopRouteList; interface CIM_NextHopRouteListIterator : AMS_Util::AMS_Iterator { CIM_NextHopRoute GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_LogicalDevice_CLASSID = "IDL:omg.org/AMS_CIM/CIM_LogicalDevice:1.0"; interface CIM_LogicalDevice ; typedef sequence CIM_LogicalDeviceList; interface CIM_LogicalDeviceListIterator : AMS_Util::AMS_Iterator { CIM_LogicalDevice GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Location_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Location:1.0"; interface CIM_Location ; typedef sequence CIM_LocationList; interface CIM_LocationListIterator : AMS_Util::AMS_Iterator { CIM_Location GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_LogicalElement_CLASSID = "IDL:omg.org/AMS_CIM/CIM_LogicalElement:1.0"; interface CIM_LogicalElement ; typedef sequence CIM_LogicalElementList; interface CIM_LogicalElementListIterator : AMS_Util::AMS_Iterator { CIM_LogicalElement GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_OperatingSystem_CLASSID = "IDL:omg.org/AMS_CIM/CIM_OperatingSystem:1.0"; interface CIM_OperatingSystem ; typedef sequence CIM_OperatingSystemList; interface CIM_OperatingSystemListIterator : AMS_Util::AMS_Iterator { CIM_OperatingSystem GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_EnabledLogicalElement_CLASSID = "IDL:omg.org/AMS_CIM/CIM_EnabledLogicalElement:1.0"; interface CIM_EnabledLogicalElement ; typedef sequence CIM_EnabledLogicalElementList; interface CIM_EnabledLogicalElementListIterator : AMS_Util::AMS_Iterator { CIM_EnabledLogicalElement GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ApplicationSystem_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ApplicationSystem:1.0"; interface CIM_ApplicationSystem ; typedef sequence CIM_ApplicationSystemList; interface CIM_ApplicationSystemListIterator : AMS_Util::AMS_Iterator { CIM_ApplicationSystem GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Service_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Service:1.0"; interface CIM_Service ; typedef sequence CIM_ServiceList; interface CIM_ServiceListIterator : AMS_Util::AMS_Iterator { CIM_Service GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_SoftwareFeature_CLASSID = "IDL:omg.org/AMS_CIM/CIM_SoftwareFeature:1.0"; interface CIM_SoftwareFeature ; typedef sequence CIM_SoftwareFeatureList; interface CIM_SoftwareFeatureListIterator : AMS_Util::AMS_Iterator { CIM_SoftwareFeature GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_SoftwareElement_CLASSID = "IDL:omg.org/AMS_CIM/CIM_SoftwareElement:1.0"; interface CIM_SoftwareElement ; typedef sequence CIM_SoftwareElementList; interface CIM_SoftwareElementListIterator : AMS_Util::AMS_Iterator { CIM_SoftwareElement GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_OSVersionCheck_CLASSID = "IDL:omg.org/AMS_CIM/CIM_OSVersionCheck:1.0"; interface CIM_OSVersionCheck ; typedef sequence CIM_OSVersionCheckList; interface CIM_OSVersionCheckListIterator : AMS_Util::AMS_Iterator { CIM_OSVersionCheck GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Check_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Check:1.0"; interface CIM_Check ; typedef sequence CIM_CheckList; interface CIM_CheckListIterator : AMS_Util::AMS_Iterator { CIM_Check GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ArchitectureCheck_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ArchitectureCheck:1.0"; interface CIM_ArchitectureCheck ; typedef sequence CIM_ArchitectureCheckList; interface CIM_ArchitectureCheckListIterator : AMS_Util::AMS_Iterator { CIM_ArchitectureCheck GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Action_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Action:1.0"; interface CIM_Action ; typedef sequence CIM_ActionList; interface CIM_ActionListIterator : AMS_Util::AMS_Iterator { CIM_Action GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ExecuteProgram_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ExecuteProgram:1.0"; interface CIM_ExecuteProgram ; typedef sequence CIM_ExecuteProgramList; interface CIM_ExecuteProgramListIterator : AMS_Util::AMS_Iterator { CIM_ExecuteProgram GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_FileAction_CLASSID = "IDL:omg.org/AMS_CIM/CIM_FileAction:1.0"; interface CIM_FileAction ; typedef sequence CIM_FileActionList; interface CIM_FileActionListIterator : AMS_Util::AMS_Iterator { CIM_FileAction GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_CopyFileAction_CLASSID = "IDL:omg.org/AMS_CIM/CIM_CopyFileAction:1.0"; interface CIM_CopyFileAction ; typedef sequence CIM_CopyFileActionList; interface CIM_CopyFileActionListIterator : AMS_Util::AMS_Iterator { CIM_CopyFileAction GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_DirectorySpecification_CLASSID = "IDL:omg.org/AMS_CIM/CIM_DirectorySpecification:1.0"; interface CIM_DirectorySpecification ; typedef sequence CIM_DirectorySpecificationList; interface CIM_DirectorySpecificationListIterator : AMS_Util::AMS_Iterator { CIM_DirectorySpecification GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_RedundancyGroup_CLASSID = "IDL:omg.org/AMS_CIM/CIM_RedundancyGroup:1.0"; interface CIM_RedundancyGroup ; typedef sequence CIM_RedundancyGroupList; interface CIM_RedundancyGroupListIterator : AMS_Util::AMS_Iterator { CIM_RedundancyGroup GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ProtocolEndPoint_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ProtocolEndPoint:1.0"; interface CIM_ProtocolEndPoint ; typedef sequence CIM_ProtocolEndPointList; interface CIM_ProtocolEndPointListIterator : AMS_Util::AMS_Iterator { CIM_ProtocolEndPoint GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_AdminDomain_CLASSID = "IDL:omg.org/AMS_CIM/CIM_AdminDomain:1.0"; interface CIM_AdminDomain ; typedef sequence CIM_AdminDomainList; interface CIM_AdminDomainListIterator : AMS_Util::AMS_Iterator { CIM_AdminDomain GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_LogicalDisk_CLASSID = "IDL:omg.org/AMS_CIM/CIM_LogicalDisk:1.0"; interface CIM_LogicalDisk ; typedef sequence CIM_LogicalDiskList; interface CIM_LogicalDiskListIterator : AMS_Util::AMS_Iterator { CIM_LogicalDisk GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Memory_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Memory:1.0"; interface CIM_Memory ; typedef sequence CIM_MemoryList; interface CIM_MemoryListIterator : AMS_Util::AMS_Iterator { CIM_Memory GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_PowerSupply_CLASSID = "IDL:omg.org/AMS_CIM/CIM_PowerSupply:1.0"; interface CIM_PowerSupply ; typedef sequence CIM_PowerSupplyList; interface CIM_PowerSupplyListIterator : AMS_Util::AMS_Iterator { CIM_PowerSupply GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Watchdog_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Watchdog:1.0"; interface CIM_Watchdog ; typedef sequence CIM_WatchdogList; interface CIM_WatchdogListIterator : AMS_Util::AMS_Iterator { CIM_Watchdog GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Processor_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Processor:1.0"; interface CIM_Processor ; typedef sequence CIM_ProcessorList; interface CIM_ProcessorListIterator : AMS_Util::AMS_Iterator { CIM_Processor GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_LogicalPort_CLASSID = "IDL:omg.org/AMS_CIM/CIM_LogicalPort:1.0"; interface CIM_LogicalPort ; typedef sequence CIM_LogicalPortList; interface CIM_LogicalPortListIterator : AMS_Util::AMS_Iterator { CIM_LogicalPort GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_NetworkPort_CLASSID = "IDL:omg.org/AMS_CIM/CIM_NetworkPort:1.0"; interface CIM_NetworkPort ; typedef sequence CIM_NetworkPortList; interface CIM_NetworkPortListIterator : AMS_Util::AMS_Iterator { CIM_NetworkPort GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_EthernetPort_CLASSID = "IDL:omg.org/AMS_CIM/CIM_EthernetPort:1.0"; interface CIM_EthernetPort ; typedef sequence CIM_EthernetPortList; interface CIM_EthernetPortListIterator : AMS_Util::AMS_Iterator { CIM_EthernetPort GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Display_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Display:1.0"; interface CIM_Display ; typedef sequence CIM_DisplayList; interface CIM_DisplayListIterator : AMS_Util::AMS_Iterator { CIM_Display GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Sensor_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Sensor:1.0"; interface CIM_Sensor ; typedef sequence CIM_SensorList; interface CIM_SensorListIterator : AMS_Util::AMS_Iterator { CIM_Sensor GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_StorageExtent_CLASSID = "IDL:omg.org/AMS_CIM/CIM_StorageExtent:1.0"; interface CIM_StorageExtent ; typedef sequence CIM_StorageExtentList; interface CIM_StorageExtentListIterator : AMS_Util::AMS_Iterator { CIM_StorageExtent GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_PhysicalElement_CLASSID = "IDL:omg.org/AMS_CIM/CIM_PhysicalElement:1.0"; interface CIM_PhysicalElement ; typedef sequence CIM_PhysicalElementList; interface CIM_PhysicalElementListIterator : AMS_Util::AMS_Iterator { CIM_PhysicalElement GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Log_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Log:1.0"; interface CIM_Log ; typedef sequence CIM_LogList; interface CIM_LogListIterator : AMS_Util::AMS_Iterator { CIM_Log GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ManagedElement_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ManagedElement:1.0"; interface CIM_ManagedElement ; typedef sequence CIM_ManagedElementList; interface CIM_ManagedElementListIterator : AMS_Util::AMS_Iterator { CIM_ManagedElement GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_RecordForLog_CLASSID = "IDL:omg.org/AMS_CIM/CIM_RecordForLog:1.0"; interface CIM_RecordForLog ; typedef sequence CIM_RecordForLogList; interface CIM_RecordForLogListIterator : AMS_Util::AMS_Iterator { CIM_RecordForLog GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Dependency_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Dependency:1.0"; interface CIM_Dependency ; typedef sequence CIM_DependencyList; interface CIM_DependencyListIterator : AMS_Util::AMS_Iterator { CIM_Dependency GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ConnectivityCollection_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ConnectivityCollection:1.0"; interface CIM_ConnectivityCollection ; typedef sequence CIM_ConnectivityCollectionList; interface CIM_ConnectivityCollectionListIterator : AMS_Util::AMS_Iterator { CIM_ConnectivityCollection GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_EthernetPortStatistics_CLASSID = "IDL:omg.org/AMS_CIM/CIM_EthernetPortStatistics:1.0"; interface CIM_EthernetPortStatistics ; typedef sequence CIM_EthernetPortStatisticsList; interface CIM_EthernetPortStatisticsListIterator : AMS_Util::AMS_Iterator { CIM_EthernetPortStatistics GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_LANEndPoint_CLASSID = "IDL:omg.org/AMS_CIM/CIM_LANEndPoint:1.0"; interface CIM_LANEndPoint ; typedef sequence CIM_LANEndPointList; interface CIM_LANEndPointListIterator : AMS_Util::AMS_Iterator { CIM_LANEndPoint GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Network_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Network:1.0"; interface CIM_Network ; typedef sequence CIM_NetworkList; interface CIM_NetworkListIterator : AMS_Util::AMS_Iterator { CIM_Network GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_NextHopIPRoute_CLASSID = "IDL:omg.org/AMS_CIM/CIM_NextHopIPRoute:1.0"; interface CIM_NextHopIPRoute ; typedef sequence CIM_NextHopIPRouteList; interface CIM_NextHopIPRouteListIterator : AMS_Util::AMS_Iterator { CIM_NextHopIPRoute GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_RemoteServiceAccessPoint_CLASSID = "IDL:omg.org/AMS_CIM/CIM_RemoteServiceAccessPoint:1.0"; interface CIM_RemoteServiceAccessPoint ; typedef sequence CIM_RemoteServiceAccessPointList; interface CIM_RemoteServiceAccessPointListIterator : AMS_Util::AMS_Iterator { CIM_RemoteServiceAccessPoint GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_ServiceAccessPoint_CLASSID = "IDL:omg.org/AMS_CIM/CIM_ServiceAccessPoint:1.0"; interface CIM_ServiceAccessPoint ; typedef sequence CIM_ServiceAccessPointList; interface CIM_ServiceAccessPointListIterator : AMS_Util::AMS_Iterator { CIM_ServiceAccessPoint GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Process_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Process:1.0"; interface CIM_Process ; typedef sequence CIM_ProcessList; interface CIM_ProcessListIterator : AMS_Util::AMS_Iterator { CIM_Process GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_Thread_CLASSID = "IDL:omg.org/AMS_CIM/CIM_Thread:1.0"; interface CIM_Thread ; typedef sequence CIM_ThreadList; interface CIM_ThreadListIterator : AMS_Util::AMS_Iterator { CIM_Thread GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_UnixProcess_CLASSID = "IDL:omg.org/AMS_CIM/CIM_UnixProcess:1.0"; interface CIM_UnixProcess ; typedef sequence CIM_UnixProcessList; interface CIM_UnixProcessListIterator : AMS_Util::AMS_Iterator { CIM_UnixProcess GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // const string CIM_UnixThread_CLASSID = "IDL:omg.org/AMS_CIM/CIM_UnixThread:1.0"; interface CIM_UnixThread ; typedef sequence CIM_UnixThreadList; interface CIM_UnixThreadListIterator : AMS_Util::AMS_Iterator { CIM_UnixThread GetCurrentItem () raises (AMS_Util::AMS_NoSuchElementException); }; // interface CIM_LogicalElement { }; // interface CIM_EnabledLogicalElement : CIM_LogicalElement { }; // interface CIM_System : CIM_EnabledLogicalElement { }; // interface CIM_ComputerSystem : CIM_System { }; // interface CIM_ServiceAccessPoint { // AMS_LogicalHardware::AMS_ComputerSystem or CIM_ConnectivityCollection readonly attribute Object Owner; // CIM_LANEndPointListIterator GetBindsToLANEndPointIterator ( ); readonly attribute CIM_LANEndPointList BindsToLANEndPoint; attribute string Name; }; // interface CIM_RemoteServiceAccessPoint : CIM_ServiceAccessPoint { CIM_NextHopRouteListIterator GetAssociatedNextHopIterator ( ); readonly attribute CIM_NextHopRouteList AssociatedNextHop; attribute string AccessInfo; attribute AMS_Util::AMS_uint16 InfoFormat; }; // interface CIM_ProtocolEndPoint : CIM_ServiceAccessPoint { CIM_ProtocolEndPointListIterator GetEndpointIdentityIterator ( ); readonly attribute CIM_ProtocolEndPointList EndpointIdentity; CIM_NextHopRouteListIterator GetRouteUsesEndpointIterator ( ); readonly attribute CIM_NextHopRouteList RouteUsesEndpoint; }; // interface CIM_LANEndPoint : CIM_ProtocolEndPoint { CIM_EthernetPortStatisticsListIterator GetElementStatisticalDataIterator ( ); readonly attribute CIM_EthernetPortStatisticsList ElementStatisticalData; CIM_ServiceAccessPointListIterator GetBindsToLANEndPointIteratorRev ( ); readonly attribute CIM_ServiceAccessPointList BindsToLANEndPointRev; attribute string LANID; attribute string MACAddress; attribute string AliasAddresses; attribute string GroupAddresses; attribute AMS_Util::AMS_uint32 MaxDataSize; }; // interface CIM_IPProtocolEndPoint : CIM_ProtocolEndPoint { attribute string IPv4Address; attribute string IPv6Address; attribute string SubnetMask; attribute AMS_Util::AMS_uint8 PrefixLength; }; // interface CIM_NextHopRoute { readonly attribute CIM_RemoteServiceAccessPoint AssociatedNextHop; readonly attribute CIM_ProtocolEndPoint RouteUsesEndpoint; // AMS_Host or AMS_Router readonly attribute Object Owner; // attribute string InstanceID; attribute string DestinationAddress; attribute AMS_Util::AMS_uint16 AdminDistance; attribute AMS_Util::AMS_uint16 RouteMetric; attribute boolean IsStatic; attribute AMS_Util::AMS_uint16 TypeOfRoute; }; // interface CIM_LogicalDevice { CIM_PhysicalElementListIterator GetRealizesIterator ( ); readonly attribute CIM_PhysicalElementList Realizes; readonly attribute AMS_LogicalHardware::AMS_ComputerSystem Owner; attribute string DeviceID; }; // interface CIM_Location { CIM_PhysicalElementListIterator GetPhysicalElementLocationIterator ( ); readonly attribute CIM_PhysicalElementList PhysicalElementLocation; AMS_LogicalHardware::AMS_ComputerSystemListIterator GetElementLocationIterator ( ); readonly attribute AMS_LogicalHardware::AMS_ComputerSystemList ElementLocation; attribute string Name; }; // interface CIM_OperatingSystem { }; // interface CIM_ApplicationSystem : CIM_System { }; // interface CIM_Service : CIM_EnabledLogicalElement { }; // interface CIM_SoftwareFeature : CIM_LogicalElement { }; // interface CIM_SoftwareElement : CIM_LogicalElement { }; // interface CIM_Check { // AMS_ApplicationSpecification::AMS_ESESpec // or AMS_ApplicationSpecification::AMS_SoftwareFeatureSpec // or CIM_CopyFileAction readonly attribute Object Owner; readonly attribute AMS_ApplicationSpecification::AMS_ActionCheckCase state; // attribute string CheckID; }; // interface CIM_OSVersionCheck : CIM_Check { attribute string MaximumVersion; attribute string MinimumVersion; attribute AMS_Util::AMS_uint16 TargetOperatingSystem; }; // interface CIM_ArchitectureCheck : CIM_Check { attribute AMS_Util::AMS_uint16 ArchitectureType; }; // interface CIM_DirectorySpecification : CIM_Check { attribute string DirectoryPath; }; // interface CIM_Action { // CIM_Action or AMS_ApplicationSpecification::AMS_ESESpec // or AMS_ApplicationSpecification::AMS_SoftwareFeatureSpec // or AMS_ApplicationDeploymentSpecification::AMS_DeploymentLinkSpec readonly attribute Object Owner; readonly attribute AMS_ApplicationSpecification::AMS_ActionCheckCase state; // CIM_ActionListIterator GetActionSequenceIterator ( ); readonly attribute CIM_ActionList ActionSequence; attribute string ActionID; attribute AMS_Util::AMS_uint16 TargetOperatingSystem; }; // interface CIM_ExecuteProgram : CIM_Action { attribute string CommandLine; attribute string ProgramPath; }; // interface CIM_FileAction : CIM_Action { }; // interface CIM_CopyFileAction : CIM_FileAction { readonly attribute CIM_DirectorySpecification ToDirectoryAction; readonly attribute CIM_DirectorySpecification FromDirectorySpecification; attribute string Source; attribute string Destination; }; // interface CIM_RedundancyGroup : CIM_LogicalElement { }; // interface CIM_AdminDomain { attribute string Name; }; // interface CIM_StorageExtent : CIM_LogicalDevice { }; // interface CIM_LogicalDisk : CIM_StorageExtent { }; // interface CIM_Memory : CIM_LogicalDevice { }; // interface CIM_PowerSupply : CIM_LogicalDevice { }; // interface CIM_Watchdog : CIM_LogicalDevice { }; // interface CIM_Processor : CIM_LogicalDevice { attribute AMS_Util::AMS_uint16 LoadPercentage; attribute AMS_Util::AMS_uint16 CPUStatus; }; // interface CIM_LogicalPort : CIM_LogicalDevice { }; // interface CIM_NetworkPort : CIM_LogicalPort { }; // interface CIM_EthernetPort : CIM_NetworkPort { }; // interface CIM_Display : CIM_LogicalDevice { }; // interface CIM_Sensor : CIM_LogicalDevice { }; // interface CIM_PhysicalElement { CIM_LogicalDeviceListIterator GetRealizesIterator ( ); readonly attribute CIM_LogicalDeviceList Realizes; readonly attribute CIM_Location PhysicalElementLocation; }; // interface CIM_Log : CIM_EnabledLogicalElement { attribute AMS_Util::AMS_uint64 MaxNumberOfRecords; attribute AMS_Util::AMS_uint64 CurrentNumberOfRecord; attribute string Name; AMS_Util::AMS_uint32 ClearLog ( ) raises (AMS_Util::AMS_Error); }; // interface CIM_ManagedElement { }; // interface CIM_RecordForLog : CIM_ManagedElement { attribute string RecordFormat; attribute string RecordData; attribute string Locale; }; // interface CIM_Dependency { }; // interface CIM_ConnectivityCollection { CIM_ProtocolEndPointListIterator GetMemberOfCollectionIterator ( ); readonly attribute CIM_ProtocolEndPointList MemberOfCollection; readonly attribute CIM_Network Owner; attribute AMS_Util::AMS_uint64 InstanceID; }; // interface CIM_EthernetPortStatistics { readonly attribute CIM_LANEndPoint Owner; attribute AMS_Util::AMS_uint64 InstanceID; attribute AMS_Util::AMS_uint64 BytesTransmitted; attribute AMS_Util::AMS_uint64 BytesReceived; attribute AMS_Util::AMS_uint64 PacketsTransmitted; attribute AMS_Util::AMS_uint64 PacketsReceived; }; // interface CIM_Network : CIM_AdminDomain { CIM_ConnectivityCollectionListIterator GetHostedCollectionIterator ( ); readonly attribute CIM_ConnectivityCollectionList HostedCollection; CIM_NetworkListIterator GetSubnetComponentIterator ( ); readonly attribute CIM_NetworkList SubnetComponent; }; // interface CIM_NextHopIPRoute : CIM_NextHopRoute { attribute AMS_Util::AMS_uint16 RouteDerivation; attribute string DestinationMask; attribute AMS_Util::AMS_uint8 PrefixLength; attribute AMS_Util::AMS_uint16 AddressType; }; // interface CIM_Process : CIM_EnabledLogicalElement { CIM_ThreadListIterator GetThreadListIterator ( ); readonly attribute CIM_ThreadList ProcessThread; CIM_ServiceListIterator GetServiceListIterator ( ); readonly attribute CIM_ServiceList ServiceList; attribute string OSName; attribute string Handle; }; // interface CIM_Thread : CIM_EnabledLogicalElement { attribute string OSName; attribute string Handle; }; // interface CIM_UnixProcess : CIM_Process { attribute AMS_Util::AMS_uint64 ProcessGroupID; attribute AMS_Util::AMS_uint64 RealUserID; attribute AMS_Util::AMS_stringList Parameters; }; // interface CIM_UnixThread : CIM_Thread { }; }; #endif /* _AMS_CIM_IDL_ */