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

📄 genericnetworkresourcesnrmdefs.idl

📁 UCS (Ultra Corba Simulator) is one more powerful corba client/servant simulator tool than other simi
💻 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 + -