A.3 IDL specification (file name "DeltaSynchronizationNotifications.idl")

32.3933GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Delta synchronization Integration Reference Point (IRP)Telecommunication managementTS

//File: DeltaSynchronizationNotifications.idl

#ifndef _DELTA_SYNCHRONIZATION_NOTIFICATIONS_IDL_

#define _DELTA_SYNCHRONIZATION_NOTIFICATIONS_IDL_

#include <DeltaSynchronizationConstDefs.idl>

#include <NotificationIRPNotifications.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* ## Module: DeltaSynchronizationNotifications

This contains the specification of notifications of Delta Synchronization.

==========================================================================

*/

module DeltaSynchronizationNotifications

{

/* Constant definitions for the NotifyDeltaSynchOfInstancesDeactivated notification */

interface notifyDeltaSynchOfInstancesDeactivated: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyStatusOfDeltaSynchronization";

/**

* This constant defines the name of the ManagerReference property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::ManagerReferenceConditional.

*/

const string MANAGER_REFERENCE =

DeltaSynchronizationConstDefs::AttributeNameValue::MANAGER_REFERENCE;

/**

* This constant defines the name of the DeltaSynchStatusForCMData property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::DeltaSynchStatus.

*/

const string DELTA_SYNCH_STATUS_FOR_CMDATA =

DeltaSynchronizationConstDefs::AttributeNameValue::DELTA_SYNCH_STATUS_FOR_CMDATA;

/**

* This constant defines the name of the DeltaSynchStatusForAlarmData property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::DeltaSynchStatus.

*/

const string DELTA_SYNCH_STATUS_FOR_ALARM_CMDATA =

DeltaSynchronizationConstDefs::AttributeNameValue::DELTA_SYNCH_STATUS_FOR_ALARM_DATA;

};

/* Constant definitions for the notifyNewDeltaSynchPoint notification */

interface notifyNewDeltaSynchPoint: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyNewDeltaSynchPoint";

/**

* This constant defines the name of the AgentOrManagerReference property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::AgentOrManagerReference.

*/

const string AGENT_OR_MANAGER_REFERENCE =

DeltaSynchronizationConstDefs::AttributeNameValue::AGENT_OR_MANAGER_REFERENCE;

/**

* This constant defines the name of the NewDeltaSynchPoint property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::SynchPoint.

*/

const string NEW_DELTA_SYNCH_POINT =

DeltaSynchronizationConstDefs::AttributeNameValue::NEW_DELTA_SYNCH_POINT;

/**

* This constant defines the name of the RequestedSynchPoint property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::SynchPoint.

*/

const string REQUESTED_SYNCH_POINT =

DeltaSynchronizationConstDefs::AttributeNameValue::REQUESTED_SYNCH_POINT;

/**

* This constant defines the name of the DeltaSynchPointType property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs:: DeltaSynchPointType.

*/

const string DELTA_SYNCH_POINT_TYPE =

DeltaSynchronizationConstDefs::AttributeNameValue::DELTA_SYNCH_POINT_TYPE;

/**

* This constant defines the name of the TriggeredByAgentOrManager property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* DeltaSynchronizationConstDefs::TriggeredBy.

*/

const string TRIGGERED_BY_AGENT_OR_MANAGER =

DeltaSynchronizationConstDefs::AttributeNameValue::TRIGGERED_BY_AGENT_OR_MANAGER;

};

};

#endif // _DELTA_SYNCHRONIZATION_NOTIFICATIONS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

R

Subject/Comment

Cat

Old

New

Mar 2007

SA_35

SP-070054

Submitted to SA#35 for Information

1.0.0

2.0.0

Jun 2007

SA_36

SP-070285

Submitted to SA#36 for Approval

2.0.0

7.0.0

Sep 2007

SA_37

SP-070612

0001

Remove operation setDeltaSynchPoint – Align with IS in 32.392

F

7.0.0

7.1.0

Sep 2007

SA_37

SP-070612

0002

Corrections to IDL Definitions

F

7.0.0

7.1.0

Dec 2008

SA_42

Upgrade to Release 8

7.1.0

8.0.0

Dec 2009

Upgrade to Release 9

8.0.0

9.0.0

Dec 2010

SA_50

SP-100831

0004

Correcting IDL syntax errors

F

9.0.0

9.1.0