Interface CosEventComm::PullSupplier

interface PullSupplier

This interface is implemented by a pull supplier so that the channel my pull events.



Operation Index

disconnect_pull_supplier
This method terminates event communication and releases resources allocated by the target object.
pull
This method blocks the calling thread until the supplier has data available or an exception is raised.
try_pull
This method does not block and can be used to poll a pull supplier for events.

Operations

disconnect_pull_supplier
void disconnect_pull_supplier();

This method terminates event communication and releases resources allocated by the target object.


pull
any pull()
    raises(Disconnected);

This method blocks the calling thread until the supplier has data available or an exception is raised.

Returns:
An event in a CORBA::Any.

try_pull
any try_pull(out boolean has_event)
    raises(Disconnected);

This method does not block and can be used to poll a pull supplier for events.

Parameters:
has_event - Set to TRUE if there is an event available, FALSE otherwise.
Returns:
An event in a CORBA::Any if has_event is TRUE, undefined if has_event is FALSE.


Generated by the ORBacus IDL-to-HTML translator (non-commercial)