A.1 IDL specification (file name "CSIRPConstDefs.idl")
32.3533GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Communication Surveillance (CS) Integration Reference Point (IRP)Release 9Telecommunication managementTS
//File: CSIRPConstDefs.idl
#ifndef _CS_IRP_CONST_DEFS_IDL_
#define _CS_IRP_CONST_DEFS_IDL_
// This statement must appear after all include statements
#pragma prefix "3gppsa5.org"
/* ## Module: CSIRPConstDefs
This module contains commonly used definitions for CSIRP.
=========================================================
*/
module CSIRPConstDefs
{
typedef unsigned short HeartbeatPeriod;
/*
If notifyHeartbeat is triggered by NM positively by invoking
triggerHeartbeat operation, the value of this parameter shall be IRPManager,
otherwise, it shall be IRPAgent.
*/
enum TriggerFlag {IRPManager, IRPAgent};
typedef string ManagerIdentifier;
typedef string ChannelId;
/*
It specifies whether the operation is success or failed.
*/
enum Result {SUCCESS, FAILURE};
/**
* This block identifies attributes which are included as part of the
* CommunicationSurveillanceIRP. These attribute values should not
* clash with those defined for the attributes of notification
* header (see IDL of Notification IRP).
*/
interface AttributeNameValue
{
const string HEARTBEAT_PERIOD = "HEARTBEAT_PERIOD";
const string CHANNEL_ID = "CHANNEL_ID";
const string TRIGGER_FLAG = "TRIGGER_FLAG";
const string MANAGER_IDENTIFIER = "MANAGER_IDENTIFIER";
};
};
#endif // _CS_IRP_CONST_DEFS_IDL_