📄 statemanagementirpcommonconstdefs.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 + -