A.3 IDL specification (file name “BulkCMIRPNotifications.idl”)
32.6133GPPBulk CM Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)Configuration Management (CM)Release 9Telecommunication managementTS
//File: BulkCMNotifications.idl
#ifndef _BULK_CM_IRP_NOTIFICATIONS_IDL_
#define _BULK_CM_IRP_NOTIFICATIONS_IDL_
#include <NotificationIRPNotifications.idl>
#include <BulkCmIRPConstDefs.idl>
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
module BulkCMIRPNotifications
{
interface NotifySessionStateChange: NotificationIRPNotifications::Notify
{
// This is the type_name (2nd field) of the fixed header.
const string EVENT_TYPE =
BulkCmIRPConstDefs::NotificationType::NOTIFY_SESSION_STATE_CHANGED;
// —————————–
// One of the strings here is the event_name (3rd field) of the
// fixed header.
// The first 2 are relevant for IS-defined packages Simple
// Upload and Controlled Upload.
// All are relevant for IS-defined package
// Controlled Upload & Provisioning.
const string UPLOAD_FAILED = BulkCmIRPConstDefs::
SessionStateChangeNotification::UPLOAD_FAILED;
const string UPLOAD_COMPLETED = BulkCmIRPConstDefs::
SessionStateChangeNotification::UPLOAD_COMPLETED;
const string DOWNLOAD_FAILED = BulkCmIRPConstDefs::
SessionStateChangeNotification::DOWNLOAD_FAILED;
const string DOWNLOAD_COMPLETED = BulkCmIRPConstDefs::
SessionStateChangeNotification::DOWNLOAD_COMPLETED;
const string ACTIVATION_FAILED = BulkCmIRPConstDefs::
SessionStateChangeNotification::ACTIVATION_FAILED;
const string ACTIVATION_PARTLY_REALISED = BulkCmIRPConstDefs::
SessionStateChangeNotification::ACTIVATION_PARTLY_REALISED;
const string ACTIVATION_COMPLETED = BulkCmIRPConstDefs::
SessionStateChangeNotification::ACTIVATION_COMPLETED;
const string FALLBACK_FAILED = BulkCmIRPConstDefs::
SessionStateChangeNotification::FALLBACK_FAILED;
const string FALLBACK_PARTLY_REALISED = BulkCmIRPConstDefs::
SessionStateChangeNotification::FALLBACK_PARTLY_REALISED;
const string FALLBACK_COMPLETED = BulkCmIRPConstDefs::
SessionStateChangeNotification::FALLBACK_COMPLETED;
const string VALIDATION_FAILED = BulkCmIRPConstDefs::
SessionStateChangeNotification::VALIDATION_FAILED;
const string VALIDATION_COMPLETED = BulkCmIRPConstDefs::
SessionStateChangeNotification::VALIDATION_COMPLETED;
const string PREACTIVATION_FAILED = BulkCmIRPConstDefs::
SessionStateChangeNotification::PREACTIVATION_FAILED;
const string PREACTIVATION_PARTLY_REALISED = BulkCmIRPConstDefs::
SessionStateChangeNotification::PREACTIVATION_PARTLY_REALISED;
const string PREACTIVATION_COMPLETED = BulkCmIRPConstDefs::
SessionStateChangeNotification::PREACTIVATION_COMPLETED;
// ——————————
const string SESSION_ID =
BulkCmIRPConstDefs::AttributeNameValue::SESSION_ID;
const string SOURCE_INDICATOR =
BulkCmIRPConstDefs::AttributeNameValue::SOURCE_INDICATOR;
};
interface NotifyGetSessionLogEnded: NotificationIRPNotifications::Notify
{
// This is the type_name (2nd field) of the fixed header.
const string EVENT_TYPE =
BulkCmIRPConstDefs::NotificationType::NOTIFY_GET_SESSION_LOG_ENDED;
// —————–
// One of the 2 strings here is the event_name (3rd field) of the
// fixed header.
const string GET_SESSION_LOG_COMPLETED_SUCCESSFULLY =
BulkCmIRPConstDefs::LogStateNotification::
GET_SESSION_LOG_COMPLETED_SUCCESSFULLY;
const string GET_SESSION_LOG_COMPLETED_UNSUCESSFULLY =
BulkCmIRPConstDefs::LogStateNotification::
GET_SESSION_LOG_COMPLETED_UNSUCESSFULLY;
// ———————-
const string SESSION_ID =
BulkCmIRPConstDefs::AttributeNameValue::SESSION_ID;
const string SOURCE_INDICATOR =
BulkCmIRPConstDefs::AttributeNameValue::SOURCE_INDICATOR;
};
};
#endif // _BULK_CM_IRP_NOTIFICATIONS_IDL_
Annex B (informative):
Change history
Change history | ||||||||
Date | TSG # | TSG Doc. | CR | Rev | Subject/Comment | Cat | Old | New |
Jun 2001 | SA_12 | SP-010283 | — | — | Approved at TSG SA #12 and placed under Change Control | — | 2.0.0 | 4.0.0 |
Dec 2001 | SA_14 | SP-010644 | 0001 | — | Correction of a notification name and Addition of missing table for fallback operation | F | 4.0.0 | 4.1.0 |
Dec 2001 | SA_14 | SP-010644 | 0002 | — | Corrections to the exceptions in the Bulk CM IRP CORBA Solution Set | F | 4.0.0 | 4.1.0 |
Jun 2002 | SA_16 | SP-020297 | 0003 | — | Add missing CORBA exceptions and descriptions of CORBA exception usage | F | 4.1.0 | 4.2.0 |
Jun 2002 | SA_16 | SP-020296 | 0004 | — | Correction of behaviour for IS parameter "saveFallback" of IS operation "activate" | F | 4.1.0 | 4.2.0 |
Sep 2002 | SA_17 | SP-020485 | 0005 | — | Correction of Mapping fallbackEnabled Qualifier | F | 4.2.0 | 4.3.0 |
Sep 2002 | SA_17 | SP-020486 | 0006 | — | Add Bulk CM IRP CORBA Solution Set Enhancements Rel-5 | C | 4.3.0 | 5.0.0 |
Mar 2003 | SA_19 | SP-030140 | 0008 | — | Add subphases "PreactivationPhase" and "ValidationPhase" in ‘BulkCmIRPConstDefs’ IDL definition | F | 5.0.0 | 5.1.0 |
Mar 2003 | SA_19 | SP-030140 | 0009 | — | Add missing Rel-4 CORBA IDL exceptions | F | 5.0.0 | 5.1.0 |
Mar 2004 | SA_23 | SP-040105 | — | — | Automatic upgrade to Rel-6 (no CR) | — | 5.1.0 | 6.0.0 |
Dec 2004 | SA_26 | SP-040807 | 0010 | — | Correct mapping of IS-defined non-filterable parameters to SS-defined non-filterable fields – Align with IS in 32.612 | F | 6.0.0 | 6.1.0 |
Dec 2004 | SA_26 | SP-040807 | 0011 | — | Partition Bulk CM IRP capabilities into separate IDL modules – Align to IS in 32.612 | F | 6.0.0 | 6.1.0 |
Dec 2004 | SA_26 | SP-040807 | 0012 | — | Add Signalling Transport Network (STN) NRM IRP in BulkCM IRP CORBA SS | B | 6.0.0 | 6.1.0 |
Mar 2005 | SA_27 | SP-050045 | 0013 | — | IDL incompliant to the style guide | F | 6.1.0 | 6.2.0 |
Mar 2005 | SA_27 | SP-050045 | 0014 | — | Generic System Context, update of reference to IS specification | F | 6.1.0 | 6.2.0 |
Sep 2005 | SA_29 | SP-050461 | 0015 | Align the CORBA SS IDL with TS 32.150 Style Guide | F | 6.2.0 | 6.3.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.3.0 | 7.0.0 |
Mar 2009 | SA_43 | SP-090207 | 0016 | — | Include reference to SOAP Solution Set specification | D | 7.0.0 | 8.0.0 |
Dec 2009 | SA-46 | SP-090718 | 0017 | — | Increase the linked IS version by the CR for IS to clarify scope parmaters for upload operation | F | 8.0.0 | 8.1.0 |
Dec 2009 | – | – | – | – | Update to Rel-9 version | — | 8.1.0 | 9.0.0 |
Dec 2010 | SA-50 | SP-100858 | 0018 | — | Correcting the Bulk CM IRP CORBA SS – Align with 32.612 IS | F | 9.0.0 | 9.1.0 |