A.3 IDL specification (file name "FileTransferIRPNotifications.idl")

32.3433GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)File Transfer (FT) Integration Reference Point (IRP)Telecommunication managementTS

//File: FileTransferIRPNotifications.idl

#ifndef _FILE_TRANSFER_IRP_NOTIFICATIONS_IDL_

#define _FILE_TRANSFER_IRP_NOTIFICATIONS_IDL_

#include <FileTransferIRPConstDefs.idl>

#include <NotificationIRPNotifications.idl>

// This statement must appear after all include statements

#pragma prefix "3gppsa5.org"

/* ## Module: FileTransferIRPNotifications

This contains the specification of notifications of FileTransferIRP.

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

*/

module FileTransferIRPNotifications

{

/**

* Constant definitions for the FileReady notification

*/

interface NotifyFileReady: NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyFileReady";

/**

* This constant defines the name of the fileInfoList property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* FileTransferIRPConstDefs::FileInfoList.

*/

const string FILE_INFO_LIST =

FileTransferIRPConstDefs::AttributeNameValue::FILE_INFO_LIST;

/**

* This constant defines the name of the additionalText property,

* which is transported in the filterable_body fields.

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

*/

const string ADDITIONAL_TEXT =

FileTransferIRPConstDefs::AttributeNameValue::ADDITIONAL_TEXT;

};

/**

* Constant definitions for the FilePreparationError notification

*/

interface NotifyFilePreparationError:

NotificationIRPNotifications::Notify

{

const string EVENT_TYPE = "notifyFilePreparationError";

/**

* This constant defines the name of the fileInfoList property,

* which is transported in the filterable_body fields.

* The data type for the value of this property is

* FileTransferIRPConstDefs::FileInfoList.

*/

const string FILE_INFO_LIST =

FileTransferIRPConstDefs::AttributeNameValue::FILE_INFO_LIST;

/**

* This constant defines the name of the reason property,

* which is transported in the filterable_body fields.

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

*/

const string REASON =

FileTransferIRPConstDefs::AttributeNameValue::REASON;

/**

* This constant defines the name of the additionalText property,

* which is transported in the filterable_body fields.

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

*/

const string ADDITIONAL_TEXT =

FileTransferIRPConstDefs::AttributeNameValue::ADDITIONAL_TEXT;

};

};

#endif // _FILE_TRANSFER_IRP_NOTIFICATIONS_IDL_

Annex B (informative):
Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Cat

Old

New

Mar 2004

S_23

SP-040127

Submitted to TSG SA#23 for Information

1.0.0

Sep 2004

S_25

SP-040563

Submitted to TSG SA#25 for Approval

2.0.0

6.0.0

Dec 2004

S_26

SP-040800

0001

Correct mapping of IS-defined non-filterable parameters to SS-defined non-filterable fields – Align IDL style in FT IRP CORBA SS with IDL Style Guide in 32.150

F

6.0.0

6.1.0

Mar 2005

SA_27

SP-050037

0002

IDL incompliant to the style guide

F

6.1.0

6.2.0

Sep 2005

SA_29

SP-050461

0003

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

0004

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