A.3 IDL specification (file name “TraceIRPNotifications.idl”)

32.4433GPPTelecommunication managementTrace Management (Trace) Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)TS

//File: TraceIRPNotifications.idl

#ifndef _TRACE_IRP_NOTIFICATIONS_IDL_

#define _TRACE_IRP_NOTIFICATIONS_IDL_

#include <TraceIRPConstDefs.idl>

#include <NotificationIRPNotifications.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* Module: TraceIRPNotifications

This module contains the specification of all notifications of Trace IRP Agent.

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

*/

module TraceIRPNotifications

{

/**

* Constant definitions for the notifyTraceRecordingSessionFailure notification

**/

interface NotifyTraceRecordingSessionFailure: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyTraceRecordingSessionFailure";

/**

* This constant defines the name of the TraceRecordingSessionReference property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceRecordingSessionReference.

**/

const string TRACE_RECORDING_SESSION_REFERENCE = TraceIRPConstDefs::AttributeNameValue::TRACE_RECORDING_SESSION_REFERENCE;

/**

* This constant defines the name of the TraceReference property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceReference.

**/

const string TRACE_REFERENCE = TraceIRPConstDefs::AttributeNameValue::TRACE_REFERENCE;

/**

* This constant defines the name of the reason property.

* The data type for the value of this property is string.

*/

const string REASON = TraceIRPConstDefs::AttributeNameValue::REASON;

};

/**

* Constant definitions for the notifyTraceSessionLocalActivation notification

**/

interface NotifyTraceSessionLocalActivation: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyTraceSessionLocalActivation";

/**

* This constant defines the name of the TraceReference property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceReference.

**/

const string TRACE_REFERENCE = TraceIRPConstDefs::AttributeNameValue::TRACE_REFERENCE;

/**

* This constant defines the name of the TraceTarget property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceTarget.

**/

const string TRACE_TARGET = TraceIRPConstDefs::AttributeNameValue::TRACE_TARGET;

/**

* This constant defines the name of the Managed Entity Object Instance property.

* The data type for the value of this property is string.

*/

const string MO_INSTANCE = TraceIRPConstDefs::AttributeNameValue::MO_INSTANCE;

};

/**

* Constant definitions for the notifyTraceSessionIdentities notification

**/

interface NotifyTraceSessionIdentities: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyTraceSessionIdentities";

/**

* This constant defines the name of the TraceReference property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceReference.

**/

const string TRACE_REFERENCE = TraceIRPConstDefs::AttributeNameValue::TRACE_REFERENCE;

/**

* This constant defines the name of the TraceRecordingSessionReference property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceRecordingSessionReference.

**/

const string TRACE_RECORDING_SESSION_REFERENCE =

TraceIRPConstDefs::AttributeNameValue::TRACE_RECORDING_SESSION_REFERENCE;

/**

* This constant defines the name of the TraceTarget property.

* The data type for the value of this property is

* TraceIRPConstDefs::TraceTarget.

**/

const string TRACE_TARGET = TraceIRPConstDefs::AttributeNameValue::TRACE_TARGET;

/**

* This constant defines the name of the Managed Entity Object Instance property.

* The data type for the value of this property is string.

*/

const string MO_INSTANCE = TraceIRPConstDefs::AttributeNameValue::MO_INSTANCE;

};

};

#endif // _TRACE_IRP_NOTIFICATIONS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Jun 2007

SA_36

SP-070289

Submitted to SA#36 for Approval

1.0.0

7.0.0

Dec 2008

SA_42

SP-080846

0001

Introduction of EPS in Trace IRP

B

7.0.0

8.0.0

Sep 2009

SA-45

SP-090534

0002

Alignment of Trace IRP Corba SS with 3GPP TS 32.422

F

8.0.0

8.1.0

Dec 2009

Update to Rel-9 version (MCC)

8.1.0

9.0.0

Mar 2011

SA-51

SP-110093

0004

Add the missing input parameter of activateTraceJob – Align with 32.442 Trace Management IRP Information Service

A

9.0.0

9.1.0