⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 statemanagementirpcommonconstdefs.idl

📁 UCS (Ultra Corba Simulator) is one more powerful corba client/servant simulator tool than other simi
💻 IDL
字号:
//File: StateManagementIRPCommonConstDefs.idl
#ifndef _STATE_MANAGEMENT_IRP_COMMON_CONST_DEFS_IDL_
#define _STATE_MANAGEMENT_IRP_COMMON_CONST_DEFS_IDL_

// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"

/* Module: StateManagementIRPCommonConstDefs
This module contains commonly used definitions for State Management IRP
========================================================================
*/
module StateManagementIRPCommonConstDefs
{
   /*
   Definition of Operational State based on X.721 [3], if mandatory.
   */
   enum OperationalState
   {
      Disabled, Enabled
   };

   /*
   Definition of Usage State based on X.721 [3], if mandatory.
   */
   enum UsageState
   {
      Idle, Active, Busy
   };

   /*
   Definition of Administrative State based on X.721 [3], if mandatory.
   */
   enum AdministrativeState
   {
      Locked, Unlocked, ShuttingDown
   };

   /*
   Definition of Alarm Status based on M.3100 [4], if mandatory.
   */
   enum AlarmStatus
   {
      CLEARED, INDETERMINATE, WARNING, MINOR, MAJOR, CRITICAL
   };

   /*
   Definition of Procedural Status based on X.721 [3], if mandatory.
   */
   enum ProceduralStatusValues
   {
      InitializationRequired, NotInitialized, Initializing, Reporting, 
      Terminating
   };
   typedef sequence <ProceduralStatusValues,5> ProceduralStatus;

   /*
   Definition of Availability Status based on X.721 [3], if mandatory.
   */
   enum AvailabilityStatusValues
   {
      InTest, Failed, PowerOff, OffLine, OffDuty, Dependency, Degraded, 
      NotInstalled, LogFull
   };
   typedef sequence <AvailabilityStatusValues,9> AvailabilityStatus;

   /*
   Definition of Control Status based on X.721 [3], if mandatory.
   */
   enum ControlStatusValues
   {
      SubjectToTest, PartOfServicesLocked, ReservedForTest, Suspended
   };
   typedef sequence <ControlStatusValues,4> ControlStatus;

   /*
   Definition of Standby Status based on X.721 [3], if mandatory.
   */
   enum StandbyStatus
   {
      HotStandby, ColdStandby, ProvidingService
   };

   /*
   Definition of Unknown Status based on X.721 [3], if mandatory
   (if switch is TRUE then value equal to TRUE implies "unknown status").
   */
   union UnknownStatus switch(boolean)
   {
      case TRUE: boolean value;
   };

};
#endif //_STATE_MANAGEMENT_IRP_COMMON_CONST_DEFS_IDL_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -