📄 genericnetworkresourcesnrmdefs.idl
字号:
//File: GenericNetworkResourcesNRMDefs.idl
#ifndef _GENERIC_NETWORK_RESOURCES_NRM_DEFS_IDL_
#define _GENERIC_NETWORK_RESOURCES_NRM_DEFS_IDL_
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
/**
* This module defines constants for each MO class name and
* the attribute names for each defined MO class.
*/
module GenericNetworkResourcesNRMDefs
{
/**
* Definitions for MO class Top
*/
interface Top
{
// Attribute Names
//
const string CLASS = "Top";
};
/**
* Definitions for MO class SubNetwork
*/
interface SubNetwork : Top
{
const string CLASS = "SubNetwork";
// Attribute Names
//
const string subNetworkId = "subNetworkId";
const string dnPrefix = "dnPrefix";
const string userLabel = "userLabel";
const string userDefinedNetworkType = "userDefinedNetworkType";
const string setOfMcc = "setOfMcc";
};
/**
* Definitions for MO class ManagedElement
*/
interface ManagedElement : Top
{
const string CLASS = "ManagedElement";
// Attribute Names
//
const string managedElementId = "managedElementId";
const string dnPrefix = "dnPrefix";
const string managedElementType = "managedElementType";
const string userLabel = "userLabel";
const string vendorName = "vendorName";
const string userDefinedState ="userDefinedState";
const string locationName ="locationName";
const string managedBy = "managedBy";
const string swVersion = "swVersion";
};
/**
* Definitions for MO class MeContext
*/
interface MeContext : Top
{
const string CLASS = "MeContext";
// Attribute Names
//
const string meContextId = "meContextId";
const string dnPrefix = "dnPrefix";
};
/**
* Definitions for MO class ManagementNode
*/
interface ManagementNode : Top
{
const string CLASS = "ManagementNode";
// Attribute Names
//
const string managementNodeId = "managementNodeId";
const string userLabel = "userLabel";
const string vendorName = "vendorName";
const string userDefinedState = "userDefinedState";
const string locationName = "locationName";
const string managedElements = "managedElements";
const string swVersion = "swVersion";
};
/**
* Definitions for abstract MO class ManagedFunction
*
*/
interface ManagedFunction : Top
{
const string CLASS = "ManagedFunction";
// Attribute Names
//
const string userLabel = "userLabel";
};
/**
* Definitions for MO class IRPAgent
*/
interface IRPAgent : Top
{
const string CLASS = "IRPAgent";
// Attribute Names
//
const string irpAgentId = "irpAgentId";
const string systemDN = "systemDN";
};
/**
* Definitions for abstract MO class Link
* This inherits from ManagedFunction
* The attributes aEnd and zEnd are populated with the DNs
* of the entities associated via the link class.
* The aEnd takes the DN of the 1st entity in alphabetical order,
* the zEnd takes the 2nd entity in alphabetical order of the class
* names.
*/
interface Link : ManagedFunction
{
const string CLASS = "Link";
// Attribute Names
//
const string linkId = "linkId";
const string aEnd = "aEnd";
const string zEnd = "zEnd";
const string linkType = "linkType";
const string protocolName = "protocolName";
const string protocolVersion = "protocolVersion";
};
/**
* Definitions for MO class VsDataContainer
*/
interface VsDataContainer : Top
{
const string CLASS = "VsDataContainer";
// Attribute Names
//
const string vsDataContainerId = "vsDataContainerId";
const string vsDataType = "vsDataType";
const string vsData = "vsData";
const string vsDataFormatVersion = "vsDataFormatVersion";
};
/**
* This module adds datatypes definitions for the Link Class
* These attributes are not the basic datatypes already defined
*/
module LinkAttributeTypes
{
enum LinkType
{
SIGNALLING,
BEARER,
OAM_AND_P,
OTHER
};
typedef sequence <LinkType> LinkTypeType;
};
};
#endif // _GENERIC_NETWORK_RESOURCES_NRM_DEFS_IDL_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -