statemanagementirpcommonconstdefs.idl
来自「UCS (Ultra Corba Simulator) is one more 」· IDL 代码 · 共 94 行
IDL
94 行
//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 + =
减小字号Ctrl + -
显示快捷键?