Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# RtecEventChannelAdmin::ProxyPushConsumer Interface Reference

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

`import "RtecEventChannelAdmin.idl";`

Inheritance diagram for RtecEventChannelAdmin::ProxyPushConsumer:

[legend]
Collaboration diagram for RtecEventChannelAdmin::ProxyPushConsumer:

[legend]
List of all members.

## Public Methods
void | connect_push_supplier (in RtecEventComm::PushSupplier push_supplier, in SupplierQOS qos) raises (AlreadyConnected)

## 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)

  | 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:

- RtecEventChannelAdmin.idl