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

32.3533GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Communication Surveillance (CS) Integration Reference Point (IRP)Release 9Telecommunication managementTS

//File: CSIRPNotifications.idl

#ifndef _CS_IRP_NOTIFICATIONS_IDL_

#define _CS_IRP_NOTIFICATIONS_IDL_

#include <CSIRPConstDefs.idl>

#include <NotificationIRPNotifications.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* ## Module: CSIRPNotifications

This module contains the specification of all notifications of CS IRPAgent.

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

*/

module CSIRPNotifications

{

/**

* Constant definitions for the FileReady notification

*/

interface NotifyHeartbeat: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyHeartbeat";

/**

* This constant defines the name of the period property,

* which is transported in the filterable_body fields.

* The data type for the value of this property

* is CSIRPConstDefs::HeartbeatPeriod.

*/

const string HEARTBEAT_PERIOD = CSIRPConstDefs::AttributeNameValue::HEARTBEAT_PERIOD;

/*

* This constant defines the name of the

* channelId property,

* which is transported in the filterable_body

* fields.

* The data type for the value of this property

* is CSIRPConstDefs::ChannelId.

*/

const string CHANNEL_ID = CSIRPConstDefs::AttributeNameValue::CHANNEL_ID;

/*

* This constant defines the name of the

* triggerFlag property,

* which is transported in the filterable_body

* fields.

* The data type for the value of this property

* is CSIRPConstDefs::TriggerFlag.

*/

const string TRIGGER_FLAG = CSIRPConstDefs::AttributeNameValue::TRIGGER_FLAG;

/*

* This constant defines the name of the

* managerIdentifier property,

* which is transported in the filterable_body

* fields.

* The data type for the value of this property

* is CSIRPConstDefs::ManagerIdentifier.

*/

const string MANAGER_IDENTIFIER = CSIRPConstDefs::AttributeNameValue::MANAGER_IDENTIFIER;

};

};

#endif // _CS_IRP_NOTIFICATIONS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Jun 2004

SA_24

SP-040246

Submitted to TSG SA#24 for Approval

1.0.0

6.0.0

Dec 2004

SA_26

SP-040802

0001

Correct mapping of IS-defined non-filterable parameters to SS-defined non-filterable fields – Align IDL style in CS IRP CORBA SS with IDL Style Guide in TS 32.150

F

6.0.0

6.1.0

Mar 2005

SA_27

SP-050179

0002

Apply Generic System Context – Align with TS 32.352

F

6.1.0

6.2.0

Mar 2005

SA_27

SP-050179

0003

IDL incompliant to the style guide

F

6.1.0

6.2.0

Sep 2005

SA_29

SP-050461

0004

Align the CORBA SS IDL with TS 32.150 Style Guide

F

6.2.0

6.3.0

Mar 2006

SA_31

SP-060093

0005

Correct the name of attribute "hearbeatPeriod" – Align with 32.352

F

6.3.0

6.4.0

Jun 2007

SA_36

Automatic upgrade to Rel-7 (no CR) at freeze of Rel-7. Deleted reference to CMIP SS, discontinued from R7 onwards.

6.4.0

7.0.0

Dec 2008

SA_42

Upgrade to Release 8

7.0.0

8.0.0

Dec 2009

Update to Rel-9 version (MCC)

8.0.0

9.0.0