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 consumers. More...

`#include <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)
| Connect a supplier with the Event Channel. More...

## Detailed Description

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

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 quickly.

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

- RtecEventChannelAdmin.idl