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

📄 notificationlogirpconstdefs.idl

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

#ifndef _NOTIFICATIONLOGIRPCONSTDEFS_IDL_
#define _NOTIFICATIONLOGIRPCONSTDEFS_IDL_

#ifndef _DSLOGADMIN_IDL_
#define _DSLOGADMIN_IDL_
#include <DsLogAdmin.idl>
#endif // _DSLOGADMIN_IDL_

#include "NotificationIRPConstDefs.idl"
#include "GenericIRPManagementConstDefs.idl"

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

module NotificationLogIRPConstDefs
{

    typedef DsLogAdmin::LogId LogSubscriptionId;
    typedef DsLogAdmin::RecordId RecordId;
    typedef DsLogAdmin::RecordIdList RecordIdList;

    typedef string LogManagerToken;
    /*
    LogManagerTokenOpt is a type carrying an optional parameter.
    If the boolean is TRUE, then the value is present; else absent.
    */
    union LogManagerTokenOpt switch (boolean)
    {
       case TRUE:  LogManagerToken value;
    };


    /*
    IRPTimeOpt is a type carrying an optional parameter.
    If the boolean is TRUE, then the value is present; else absent.
    */
    union IRPTimeOpt switch (boolean)
    {
       case TRUE: GenericIRPManagementConstDefs::IRPTime value;
    };


    typedef GenericIRPManagementConstDefs::VersionNumberSet
        NotificationCategorySet;
    /*
    NotificationCategorySetOpt is a type carrying an optional parameter.
    If the boolean is TRUE, then the value is present; else absent.
    */
    union NotificationCategorySetOpt switch (boolean)
    {
       case TRUE:  NotificationCategorySet value;
    };

    enum LogState { LOGGING, LOGFULL, STOPPED};

    typedef DsLogAdmin::CapacityAlarmThresholdList
        CapacityAlarmThresholdList;

    typedef unsigned short LogFullActionType;
    const LogFullActionType wrap = 0;
    const LogFullActionType halt = 1;


   /*
   IteratorOpt is a type carrying an optional parameter.
   If the boolean is TRUE, then the value is present; else absent.
   */
   union IteratorOpt switch (boolean)
   {
      case TRUE:  DsLogAdmin::Iterator value;
   };

   struct LogAttributes {
       LogSubscriptionId logSubscriptionId;
       GenericIRPManagementConstDefs::IRPTime loggingEndTime;
       unsigned long long maxSize;
       unsigned long long currentSize;
       LogState logState;
       unsigned long long logRecordCount;
       NotificationIRPConstDefs::NotificationCategorySet notificationCategories;
       string filter;
       LogFullActionType logFullAction;
       CapacityAlarmThresholdList occupancyLevels;
       };

   typedef sequence <LogAttributes> LogAttributeList;


};



#endif // _NOTIFICATIONLOGIRPCONSTDEFS_IDL_

⌨️ 快捷键说明

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