📄 epirpconstdefs.idl
字号:
//File: EPIRPConstDefs.idl
#ifndef _EP_IRP_CONST_DEFS_IDL_
#define _EP_IRP_CONST_DEFS_IDL_
#include <ManagedGenericIRPConstDefs.idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
/* ## Module: EPIRPSystem
*/
module EPIRPConstDefs
{
enum Result {OK, FAILURE};
typedef string IRPId;
typedef string DN;
typedef sequence<DN> DNList;
/*
IRPManagementScopeOpt is a type carrying an optional parameter.
If the boolean is TRUE, then the value is present.
Otherwise the value is absent.
*/
union IRPManagementScopeOpt switch (boolean)
{
case TRUE: DNList value;
};
/*
The IRPElement defines the structure to be returned as part of
get_irp_outline().
*/
struct IRPElement
{
IRPId irp_id;
ManagedGenericIRPConstDefs::VersionNumberSet irp_versions;
IRPManagementScopeOpt irp_management_scope;
};
/*
List of all IRPElement and their associated parameters.
*/
typedef sequence<IRPElement> IRPList;
struct SupportedIRP
{
DN system_dn;
IRPList irp_list;
};
typedef sequence<SupportedIRP> SupportedIRPList;
typedef string ManagerIdentifier;
enum ChangeMode {REGISTER, DEREGISTER, MODIFY};
/*
Define the parameters specified in
the notifyEpInfoChanges notification.
*/
interface AttributeNameValue
{
const string IRP_DN = "IRP_DN";
const string CHANGE_MODE = "CHANGE_MODE";
const string ADDITIONAL_TEXT = "ADDITIONAL_TEXT";
};
};
#endif // _EP_IRP_CONST_DEFS_IDL_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -