Public Member Functions

CosNotifyChannelAdmin::SequenceProxyPushSupplier Interface Reference

Defines the interface provided for push-style consumers using the 'batched' event format. More...

import "CosNotifyChannelAdmin.idl";

Inheritance diagram for CosNotifyChannelAdmin::SequenceProxyPushSupplier:
Inheritance graph
[legend]
Collaboration diagram for CosNotifyChannelAdmin::SequenceProxyPushSupplier:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void connect_sequence_push_consumer (in CosNotifyComm::SequencePushConsumer push_consumer) raises (CosEventChannelAdmin::AlreadyConnected, CosEventChannelAdmin::TypeError )
 Connect a consumer to the proxy.
void suspend_connection () raises (ConnectionAlreadyInactive, NotConnected)
void resume_connection () raises (ConnectionAlreadyActive, NotConnected)

Detailed Description

Defines the interface provided for push-style consumers using the 'batched' event format.


Member Function Documentation

void CosNotifyChannelAdmin::SequenceProxyPushSupplier::connect_sequence_push_consumer ( in CosNotifyComm::SequencePushConsumer  push_consumer ) raises (CosEventChannelAdmin::AlreadyConnected, CosEventChannelAdmin::TypeError )

Connect a consumer to the proxy.

The event channel will not push events to the consumer until this operation is invoked.

Parameters:
push_consumerthe callback object used to push events to the application and inform if the event channel is destroyed
Exceptions:
CORBA::BAD_PARAMif the push_consumer argument is nil
CosEventChannelAdmin::AlreadyConnectedif the proxy is already connected, i.e. if this operation is invoked more than one time.
void CosNotifyChannelAdmin::SequenceProxyPushSupplier::resume_connection (  ) raises (ConnectionAlreadyActive, NotConnected)

Resume the connection, the event channel will start pushing events to the consumer once more

Exceptions:
ConnectionAlreadyActiveif the method is invoked while the connection is active
NotConnectedif the method is invoked before the supplier connects
void CosNotifyChannelAdmin::SequenceProxyPushSupplier::suspend_connection (  ) raises (ConnectionAlreadyInactive, NotConnected)

Suspend the connection, the event channel will stop pushing events to the consumer.

Exceptions:
ConnectionAlreadyInactiveif the method is invoked while the connection is suspended
NotConnectedif the method is invoked before the supplier connects

The documentation for this interface was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines