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

📄 deltasynchronizationsystem.idl

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

#include <KernelCmConstDefs.idl>
#include <DeltaSynchronizationConstDefs.idl>
#include <GenericIRPManagementSystem.idl>
#include <AlarmIRPConstDefs.idl>
#include <AlarmIRPSystem.idl>
#include <NotificationLogIRPSystem.idl>

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

/* ## Module: DeltaSynchronizationSystem */

module DeltaSynchronizationSystem
{

   /*
   If the system fails to complete an operation, then it can provide a reason
   to qualify the exception. The semantics carried in this reason are outside
   the scope of the present document.
   */

   exception ManageDeltaSynchronization { string reason; };
   exception GetAvailableDeltaSynchPoints { string reason; };
   exception SetDeltaSynchPoint { string reason; };
   exception TriggerDeltaSynchOfCMData { string reason; };
   exception TriggerDeltaSynchOfAlarms { string reason; };
   exception SynchronizationPointTooLongAgo { string reason; };
   exception TooManyChangesFullSynchronizationRecommended { string reason; };
   exception DeltaSynchNotSupportedForCMData { string reason; };
   exception DeltaSynchNotSupportedForAlarmData { string reason; };
   exception DeltaSynchNotActive { string reason; };
   exception DeltaSynchForCMDataDeactivated { string reason; };
   exception DeltaSynchForAlarmDataDeactivated { string reason; };
   exception SynchPointTooLongAgo{ string reason; };
   exception SynchPointUnknown { string reason; };
   exception DeltaSynchNotSupportedForAlarms { string reason; };
   exception DeltaSynchForAlarmsNotActive { string reason; };


   interface DeltaSynchGenericParts
   {

      DeltaSynchronizationConstDefs::Status manageDeltaSynchronization
      /* for the purpose of this operation see 3GPP TS 32.392 */
         (
         in DeltaSynchronizationConstDefs::ManagerReference managerReference,
         in DeltaSynchronizationConstDefs::ManageDeltaSynchForXDataConditional
             manageDeltaSynchForAlarmData,
         in DeltaSynchronizationConstDefs::ManageDeltaSynchForXDataConditional
             manageDeltaSynchForCMData
         )
      raises 
         (
         ManageDeltaSynchronization,
         GenericIRPManagementSystem::ParameterNotSupported,
         GenericIRPManagementSystem::InvalidParameter,
         GenericIRPManagementSystem::ValueNotSupported,
         GenericIRPManagementSystem::OperationNotSupported
         );


      DeltaSynchronizationConstDefs::Status getAvailableDeltaSynchPoints
      /* for the purpose of this operation see 3GPP TS 32.392 */
         (
         in DeltaSynchronizationConstDefs::ManagerReferenceOpt managerReference,
         in DeltaSynchronizationConstDefs::SynchPointsRequestedConditional 
            synchPointsForCMDataRequested,
         in DeltaSynchronizationConstDefs::SynchPointsRequestedConditional 
            synchPointsForAlarmDataRequested,
         out DeltaSynchronizationConstDefs::SynchPointListConditional synchPointListForAlarms,
         out DeltaSynchronizationConstDefs::SynchPointListConditional synchPointListForCMData
         )
      raises 
         (
         GetAvailableDeltaSynchPoints,
         DeltaSynchNotSupportedForCMData, 
         DeltaSynchNotSupportedForAlarmData, 
         DeltaSynchNotActive, 
         DeltaSynchForCMDataDeactivated, 
         DeltaSynchForAlarmDataDeactivated, 
         GenericIRPManagementSystem::ParameterNotSupported,
         GenericIRPManagementSystem::InvalidParameter,
         GenericIRPManagementSystem::ValueNotSupported,
         GenericIRPManagementSystem::OperationNotSupported
         );
   };



   interface DeltaSynchOfCMData
   {

      DeltaSynchronizationConstDefs::Status triggerDeltaSynchOfCMData
      /* for the purpose of this operation see 3GPP TS 32.392 */
         (
         in DeltaSynchronizationConstDefs::ManagerReferenceOpt managerReference, 
         in DeltaSynchronizationConstDefs::CMDataRequestedOpt cmDataRequested, 
         in DeltaSynchronizationConstDefs::BaseMOInstanceOpt baseMOInstance, 
         in DeltaSynchronizationConstDefs::ScopeTypeOpt scope, 
         in DeltaSynchronizationConstDefs::SynchPoint synchPoint, 
         out DeltaSynchronizationConstDefs::CmDeltaListsConditional deltaLists, 
         out DeltaSynchronizationConstDefs::SynchPointConditional newSynchPoint
         )
      raises 
         (
         TriggerDeltaSynchOfCMData, 
         SynchronizationPointTooLongAgo, 
         TooManyChangesFullSynchronizationRecommended, 
         SynchPointUnknown,
         DeltaSynchNotSupportedForCMData, 
         DeltaSynchForCMDataDeactivated, 
         DeltaSynchNotActive, 
         GenericIRPManagementSystem::ParameterNotSupported, 
         GenericIRPManagementSystem::InvalidParameter, 
         GenericIRPManagementSystem::ValueNotSupported, 
         GenericIRPManagementSystem::OperationNotSupported 
         );

   };



   interface DeltaSynchOfAlarmData
   {

      DeltaSynchronizationConstDefs::Status triggerDeltaSynchOfAlarms
      /* for the purpose of this operation see 3GPP TS 32.392 */
         (
         in DeltaSynchronizationConstDefs::ManagerReferenceOpt managerReference,
         in DeltaSynchronizationConstDefs::AlarmDataRequestedOpt alarmDataRequested,
         in DeltaSynchronizationConstDefs::BaseMOInstanceOpt baseMOInstance,
         in DeltaSynchronizationConstDefs::ScopeTypeOpt scope,
         in DeltaSynchronizationConstDefs::SynchPoint synchPoint,
         out DeltaSynchronizationConstDefs::AlarmDeltaListsConditional deltaLists,
         out DeltaSynchronizationConstDefs::SynchPointConditional newSynchPoint
         )
      raises 
         (
         TriggerDeltaSynchOfAlarms,
         SynchronizationPointTooLongAgo, 
         TooManyChangesFullSynchronizationRecommended,
         SynchPointUnknown,
         DeltaSynchNotSupportedForAlarms, 
         DeltaSynchForAlarmsNotActive, 
         DeltaSynchNotActive,
         GenericIRPManagementSystem::ParameterNotSupported,
         GenericIRPManagementSystem::InvalidParameter,
         GenericIRPManagementSystem::ValueNotSupported,
         GenericIRPManagementSystem::OperationNotSupported
         );

   };

   interface DeltaSynchIRPSystem : DeltaSynchGenericParts, DeltaSynchOfCMData, 
      DeltaSynchOfAlarmData, GenericIRPManagementSystem::GenericIRPManagement{};

};
#endif // _DELTA_SYNCHRONIZATION_SYSTEM_IDL_

⌨️ 快捷键说明

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