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

CosNotifyComm::StructuredPullSupplier Interface Reference

An interface for structured pull suppliers. More...

import "CosNotifyComm.idl";

Inherits CosNotifyComm::NotifySubscribe.

Inherited by CosNotifyChannelAdmin::StructuredProxyPullSupplier, and CosNotifyCommAck::StructuredPullSupplierAck.

List of all members.

Public Methods

CosNotification::StructuredEvent pull_structured_event () raises (CosEventComm::Disconnected)
 Pull a structured event from this supplier. More...

CosNotification::StructuredEvent try_pull_structured_event (out boolean has_event) raises (CosEventComm::Disconnected)
 Try to pull a structured event from this supplier. More...

void disconnect_structured_pull_supplier ()
 Disconnect this pull supplier. More...


Detailed Description

An interface for structured pull suppliers.


Member Function Documentation

void CosNotifyComm::StructuredPullSupplier::disconnect_structured_pull_supplier  
 

Disconnect this pull supplier.

CosNotification::StructuredEvent CosNotifyComm::StructuredPullSupplier::pull_structured_event   raises (CosEventComm::Disconnected)
 

Pull a structured event from this supplier.

Returns:
The structured event. @raises Disconnected If this supplier is disconnected.

CosNotification::StructuredEvent CosNotifyComm::StructuredPullSupplier::try_pull_structured_event out boolean    has_event raises (CosEventComm::Disconnected)
 

Try to pull a structured event from this supplier.

m <code>has_event</code> - boolean indicating if supplier has
an event.
Returns:
The structured event if has_event is true. @raises Disconnected If this supplier is disconnected.