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 |