RtecEventChannelAdmin::ProxyPushConsumer Interface Reference

Interface used to implement the Abstract Session pattern for the suppliers. More...

import "RtecEventChannelAdmin.idl";

Inheritance diagram for RtecEventChannelAdmin::ProxyPushConsumer:

Inheritance graph
[legend]
Collaboration diagram for RtecEventChannelAdmin::ProxyPushConsumer:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void connect_push_supplier (in RtecEventComm::PushSupplier push_supplier, in SupplierQOS qos) raises (AlreadyConnected)
 Connect a supplier with the Event Channel.


Detailed Description

Interface used to implement the Abstract Session pattern for the suppliers.

Each supplier converse with the Event Channel via a different object that implements the ProxyPushConsumer interface. This is a common idiom in CORBA, as it allows identification of the remote supplier efficiently.


Member Function Documentation

void RtecEventChannelAdmin::ProxyPushConsumer::connect_push_supplier ( in RtecEventComm::PushSupplier  push_supplier,
in SupplierQOS  qos 
) raises (AlreadyConnected)

Connect a supplier with the Event Channel.

Parameters:
push_supplier A callback interface, the disconnect_push_supplier operation is called when the Event Channel is destroyed.
qos This argument is used to pre-compute filtering and QoS properties for the supplier.
Exceptions:
CORBA::BAD_PARAM if the push_supplier argument is nil
AlreadyConnected if this operation is invoked multiple times.


The documentation for this interface was generated from the following file:

Generated on Mon Feb 9 21:03:07 2009 for TAO_RTEvent by  doxygen 1.5.8