6 EPIRPNotification Interface

32.3633GPPCommon Object Request Broker Architecture (CORBA) Solution Set (SS)Entry Point (EP) Integration Reference Point (IRP)Release 9Telecommunication managementTS

OMG CORBA Notification push operation is used to realise the notification of EPIRPNotifications. All the notifications in this interface are implemented using this push_structured_event method.

6.1 Method push (M)

module CosNotifyComm {

Interface SequencePushConsumer : NotifyPublish {

void push_structured_events(

in CosNotification::EventBatch notifications)

raises( CosEventComm::Disconnected);

}; // SequencePushConsumer

}; // CosNotifyComm

1) The push_structured_events method takes an input parameter of type EventBatch as defined in the OMG CosNotification module (OMG Notification Service [8]). This data type is the same as a sequence of Structured Events. Upon invocation, this parameter shall contain a sequence of Structured Events being delivered to IRPManager by IRPAgent to which it is connected.

2) The maximum number of events that shall be transmitted within a single invocation of this operation is controlled by IRPAgent wide configuration parameter.

3) The amount of time the supplier (IRPAgent) of a sequence of Structured Events shall accumulate individual events into the sequence before invoking this operation is controlled by IRPAgent wide configuration parameter as well.

4) IRPAgent may push EventBatch with only one Structured Event.

Annex A (normative):
IDL specifications