A.3 IDL specification (file name "PMIRPNotifications.idl")
32.4133GPPPerformance Management (PM) Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)Telecommunication managementTS
// File: PMIRPNotifications.idl
#ifndef _PM_IRP_NOTIFICATIONS_IDL_
#define _PM_IRP_NOTIFICATIONS_IDL_
#include <PMIRPConstDefs.idl>
#include <NotificationIRPNotifications.idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
/* ## Module: PMIRPNotifications
This module contains the specification of all notifications of PM IRP Agent.
================================================================
*/
module PMIRPNotifications
{
/**
* Constant definitions for the notifyMeasurementJobStatusChanged notification
*/
interface NotifyMeasurementJobStatusChanged: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifyMeasurementJobStatusChanged";
/**
* This constant defines the name of the jobId property.
* The data type for the value of this property
* is PMIRPConstDefs::JobId.
*/
const string JOB_ID = PMIRPConstDefs::AttributeNameValue::JOB_ID;
/**
* This constant defines the name of the jobStatus property.
* The data type for the value of this property
* is PMIRPConstDefs::JobStatus.
*/
const string JOB_STATUS = PMIRPConstDefs::AttributeNameValue::JOB_STATUS;
/**
* This constant defines the name of the reason property.
* The data type for the value of this property is string.
*/
const string REASON = PMIRPConstDefs::AttributeNameValue::REASON;
};
/**
* Constant definitions for the notifyThresholdMonitorObjectCreation notification
*/
interface NotifyThresholdMonitorObjectCreation:
NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifyThresholdMonitorObjectCreation";
/**
* This constant defines the name of the monitorId property,
* which is transported in the filterable_body fields.
* The data type for the value of this property
* is PMIRPConstDefs::MonitorId.
*/
const string MONITOR_ID = PMIRPConstDefs::AttributeNameValue::MONITOR_ID;
/**
* This constant defines the name of the monitorGranularityPeriod property,
* which is transported in the filterable_body fields.
* The data type for the value of this property
* is PMIRPConstDefs::MonitorGranularityPeriod.
*/
const string MONITOR_GRANULARITY_PERIOD =
PMIRPConstDefs::AttributeNameValue::MONITOR_GRANULARITY_PERIOD;
/**
* This constant defines the name of the thresholdMonitorStatus property,
* which is transported in the filterable_body fields.
* The data type for the value of this property
* is PMIRPConstDefs::MonitorStatus.
*/
const string MONITOR_STATUS =
PMIRPConstDefs::AttributeNameValue::MONITOR_STATUS;
};
/**
* Constant definitions for the notifyThresholdMonitorObjectDeletion notification
*/
interface NotifyThresholdMonitorObjectDeletion:
NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifyThresholdMonitorObjectDeletion";
/**
* This constant defines the name of the monitorId property,
* which is transported in the filterable_body fields.
* The data type for the value of this property
* is PMIRPConstDefs::MonitorId.
*/
const string MONITOR_ID = PMIRPConstDefs::AttributeNameValue::MONITOR_ID;
};
/**
* Constant definitions for the notifyThresholdMonitorStatusChanged notification
*/
interface NotifyThresholdMonitorStatusChanged: NotificationIRPNotifications::Notify
{
const string EVENT_TYPE = "notifyThresholdMonitorStatusChanged";
/**
* This constant defines the name of the monitorId property.
* The data type for the value of this property
* is PMIRPConstDefs::MonitorId.
*/
const string MONITOR_ID = PMIRPConstDefs::AttributeNameValue::MONITOR_ID;
/**
* This constant defines the name of the monitorStatus property.
* The data type for the value of this property
* is PMIRPConstDefs::MonitorStatus.
*/
const string MONITOR_STATUS = PMIRPConstDefs::AttributeNameValue::MONITOR_STATUS;
/**
* This constant defines the name of the reason property.
* The data type for the value of this property is string.
*/
const string REASON = PMIRPConstDefs::AttributeNameValue::REASON;
};
};
#endif // _PM_IRP_NOTIFICATIONS_IDL_
Annex B (informative):
Change history
Change history | ||||||||
Date | TSG # | TSG Doc. | CR | Rev | Subject/Comment | Cat | Old | New |
Mar 2004 | SA_23 | SP-040136 | — | — | Submitted to TSG SA#23 for Approval | — | 2.0.0 | 6.0.0 |
Jun 2004 | SA_24 | SP-040273 | 0001 | — | Correction and enhancement of data type definitions in IDL files | F | 6.0.0 | 6.1.0 |
Sep 2004 | SA_25 | SP-040557 | 0002 | — | Align to latest PM IRP Information Service (IS) 32.412 version number | F | 6.1.0 | 6.2.0 |
Sep 2004 | SA_25 | SP-040558 | 0003 | — | Add Measurement Job Overload Management function – Align with 32.412 | B | 6.1.0 | 6.2.0 |
Dec 2004 | SA_26 | SP-040784 | 0004 | — | Add missing exception & filter to PM IRP CORBA SS, Align with IDL Style Guide in 32.150 | F | 6.2.0 | 6.3.0 |
Mar 2005 | SA_27 | SP-050041 | 0005 | — | IDL incompliant to the style guide | F | 6.3.0 | 6.4.0 |
Mar 2005 | SA_27 | SP-050041 | 0006 | — | Remove the ambiguity that a PM IRP compliant system necessarily contains functionalities defined in Kernel CM IRP – Align with TS 32.412 | F | 6.3.0 | 6.4.0 |
Mar 2005 | SA_27 | SP-050041 | 0007 | — | Apply the Generic System Context, update of reference to IS specification – Align with TS 32.412 | F | 6.3.0 | 6.4.0 |
Jun 2005 | SA_28 | SP-050293 | 0008 | — | Add missing IDL constants in PMIRPConstDefs.idl | F | 6.4.0 | 6.5.0 |
Sep 2005 | SA_29 | SP-050461 | 0009 | — | Align the CORBA SS IDL with TS 32.150 Style Guide | F | 6.5.0 | 6.6.0 |
Dec 2005 | SA_30 | SP-050706 | 0010 | — | IDL errors causing Compilation errors in PM IRP CORBA solution set | F | 6.6.0 | 6.7.0 |
Jun 2006 | SA_32 | SP-060251 | 0011 | — | Correct parameter usage in notifyThresholdMonitorCreation | F | 6.7.0 | 6.8.0 |
Dec 2006 | SA_34 | SP-060710 | 0012 | — | Correct IDL definition in PMIRPConstDefs.IDL to avoid keyword conflict with CORBA Releases beyond 2.3 | F | 6.8.0 | 6.9.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.9.0 | 7.0.0 |
Mar 2009 | SA-43 | SP-090207 | 0013 | — | Include reference to SOAP Solution Set specification | D | 7.0.0 | 8.0.0 |
Dec 2009 | – | – | – | – | Update to Rel-9 version (MCC) | — | 8.0.0 | 9.0.0 |