A.2 IDL specification (file name "DeltaSynchronizationSystem.idl")
32.3933GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Delta synchronization Integration Reference Point (IRP)Telecommunication managementTS
//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 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_