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 |