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

📄 alarmirpnotifications.idl

📁 UCS (Ultra Corba Simulator) is one more powerful corba client/servant simulator tool than other simi
💻 IDL
字号:
//File: AlarmIRPNotifications.idl
#ifndef _ALARM_IRP_NOTIFICATIONS_IDL_
#define _ALARM_IRP_NOTIFICATIONS_IDL_

#include <AlarmIRPConstDefs.idl>
#include <NotificationIRPNotifications.idl>

// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"

/* ## Module: AlarmIRPNotifications
This module contains notifications for Alarm IRP
================================================================
*/

module AlarmIRPNotifications
{

   interface NotifyNewAlarm: NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyNewAlarm";

      /**
       * This constant defines the name of the probableCause property.
       * The data type for the value of this property
       * is short.
       */
      const string PROBABLE_CAUSE =
         AlarmIRPConstDefs::AttributeNameValue::PROBABLE_CAUSE;

      /**
       * This constant defines the name of the
       * perceivedSeverity property.
       * The data type for the value of this property
       * is short.
       */
      const string PERCEIVED_SEVERITY =
         AlarmIRPConstDefs::AttributeNameValue::PERCEIVED_SEVERITY;

      

      /**
       * This constant defines the name of the specificProblem
       * property. The data type for the value of this property
       * is string.
       */
      const string SPECIFIC_PROBLEM =
         AlarmIRPConstDefs::AttributeNameValue::SPECIFIC_PROBLEM;

      /**
       * This constant defines the name of the
       * correlatedNotifications property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::CorrelatedNotificationSet.
       */
      const string CORRELATED_NOTIFICATIONS =
         AlarmIRPConstDefs::AttributeNameValue::
            CORRELATED_NOTIFICATIONS;

      /**
       * This constant defines the name of the
       * backedUpStatus property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::BackedUpStatus.
       */
      const string BACKED_UP_STATUS =
         AlarmIRPConstDefs::AttributeNameValue::BACKED_UP_STATUS;

      /**
       * This constant defines the name of the backUpObject property.
       * The data type for the value of this property
       * is a string carrying of DN of the back-up object.
       */
      const string BACK_UP_OBJECT =
         AlarmIRPConstDefs::AttributeNameValue::BACK_UP_OBJECT;

      /**
       * This constant defines the name of the
       * trendIndication property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::TrendIndication.
       */
      const string TREND_INDICATION =
         AlarmIRPConstDefs::AttributeNameValue::TREND_INDICATION;

      /**
       * This constant defines the name of the thresholdInfo property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::ThresholdInfo.
       */
      const string THRESHOLD_INFO =
         AlarmIRPConstDefs::AttributeNameValue::THRESHOLD_INFO;

      /**
       * This constant defines the name of the
       * stateChangeDefinition property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::AttributeChangeSet.
       */
      const string STATE_CHANGE_DEFINITION =
         AlarmIRPConstDefs::AttributeNameValue::STATE_CHANGE_DEFINITION;

      /**
       * This constant defines the name of the
       * monitoredAttributes property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::AttributeSet.
       */
      const string MONITORED_ATTRIBUTES =
         AlarmIRPConstDefs::AttributeNameValue::MONITORED_ATTRIBUTES;

      /**
       * This constant defines the name of the
       * proposedRepairActions property.
       * The data type for the value of this property
       * is string.
       */
      const string PROPOSED_REPAIR_ACTIONS =
         AlarmIRPConstDefs::AttributeNameValue::PROPOSED_REPAIR_ACTIONS;

      /**
       * This constant defines the name of the additionalText
       * property.
       * The data type for the value of this property
       * is string.
       */
      const string ADDITIONAL_TEXT =
         AlarmIRPConstDefs::AttributeNameValue::ADDITIONAL_TEXT;

      /**
       * This constant defines the name of the alarmId property.
       * The data type for the value of this property
       * is string. If the string is a zero-length string or if
       * this NV pair is absent, the default semantics is that
       * alarmId is a concatenation of
       * managedObjectInstance, eventType, probableCause and
       * specificProblem, if present, of this Structured Event.
       * Since probableCause is encoded as a short, it shall be
       * converted into string before concatenation.
       * The resultant string shall not contain spaces.
       */
      const string ALARM_ID =
         AlarmIRPConstDefs::AttributeNameValue::ALARM_ID;

      /**
       * This constant defines the name of the serviceUser property.
       * The data type for the value of this property
       * is string.
       */
      const string SERVICE_USER =
         AlarmIRPConstDefs::AttributeNameValue::SERVICE_USER;

      /**
       * This constant defines the name of the serviceProvider
       * property.
       * The data type for the value of this property
       * is string.
       */
      const string SERVICE_PROVIDER =
         AlarmIRPConstDefs::AttributeNameValue::SERVICE_PROVIDER;

      /**
       * This constant defines the name of the
       * securityAlarmDetector property.
       * The data type for the value of this property
       * is string.
       */
      const string SECURITY_ALARM_DETECTOR =
         AlarmIRPConstDefs::AttributeNameValue::SECURITY_ALARM_DETECTOR;
   };

   interface NotifyAckStateChanged:
      NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyAckStateChanged";

      const string PROBABLE_CAUSE =
         AlarmIRPConstDefs::AttributeNameValue::PROBABLE_CAUSE;

      const string PERCEIVED_SEVERITY =
         AlarmIRPConstDefs::AttributeNameValue::PERCEIVED_SEVERITY;

      const string ALARM_ID =
         AlarmIRPConstDefs::AttributeNameValue::ALARM_ID;

      /**
       * This constant defines the name of the ackTime property.
       * The data type for the value of this property
       * is ManagedGenericIRPConstDefs::IRPTime.
       */
      const string ACK_TIME =
         AlarmIRPConstDefs::AttributeNameValue:: ACK_TIME;

      const string ACK_USER_ID =
         AlarmIRPConstDefs::AttributeNameValue::ACK_USER_ID;

      const string ACK_SYSTEM_ID =
         AlarmIRPConstDefs::AttributeNameValue::ACK_SYSTEM_ID;

      const string ACK_STATE =
         AlarmIRPConstDefs::AttributeNameValue::ACK_STATE;
   };

   interface NotifyClearedAlarm: NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyClearedAlarm";

      const string PROBABLE_CAUSE =
         AlarmIRPConstDefs::AttributeNameValue::PROBABLE_CAUSE;

      const string PERCEIVED_SEVERITY =
         AlarmIRPConstDefs::AttributeNameValue::PERCEIVED_SEVERITY;

      const string ALARM_ID =
         AlarmIRPConstDefs::AttributeNameValue::ALARM_ID;

      const string CLEAR_USER_ID =
         AlarmIRPConstDefs::AttributeNameValue::CLEAR_USER_ID;

      const string CLEAR_SYSTEM_ID =
         AlarmIRPConstDefs::AttributeNameValue::CLEAR_SYSTEM_ID;
   };

   interface NotifyAlarmListRebuilt:
      NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyAlarmListRebuilt";

      const string REASON =
         AlarmIRPConstDefs::AttributeNameValue::REASON;

      const string ALARM_LIST_ALIGNMENT_REQUIREMENT =
         AlarmIRPConstDefs::AttributeNameValue::
            ALARM_LIST_ALIGNMENT_REQUIREMENT;
   };

   interface NotifyChangedAlarm: NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyChangedAlarm";

      const string PROBABLE_CAUSE =
         AlarmIRPConstDefs::AttributeNameValue::PROBABLE_CAUSE;

      const string PERCEIVED_SEVERITY =
         AlarmIRPConstDefs::AttributeNameValue::PERCEIVED_SEVERITY;

      const string ALARM_ID =
         AlarmIRPConstDefs::AttributeNameValue::ALARM_ID;
   };

   interface NotifyComments: NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyComments";

      const string PROBABLE_CAUSE =
         AlarmIRPConstDefs::AttributeNameValue::PROBABLE_CAUSE;

      const string PERCEIVED_SEVERITY =
         AlarmIRPConstDefs::AttributeNameValue::PERCEIVED_SEVERITY;

      const string ALARM_ID =
         AlarmIRPConstDefs::AttributeNameValue::ALARM_ID;

      /**
       * This constant defines the name of the comments property.
       * The data type for the value of this property
       * is AlarmIRPConstDefs::CommentSet.
       */
      const string COMMENTS =
         AlarmIRPConstDefs::AttributeNameValue::COMMENTS;
   };

   interface NotifyPotentialFaultyAlarmList:
      NotificationIRPNotifications::Notify
   {
      const string EVENT_TYPE = "notifyPotentialFaultyAlarmList";

      /**
       * This constant defines the name of the reason property.
       * The data type for the value of this property
       * is string.
       */
      const string REASON =
         AlarmIRPConstDefs::AttributeNameValue::REASON;
   };

};

#endif // _ALARM_IRP_NOTIFICATIONS_IDL_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -