blob: bb0c107394536de1afb6c83489139ae194b99dd1 (
plain) (
tree)
|
|
#ifndef _COSEVENTCOMM_IDL
#define _COSEVENTCOMM_IDL
#pragma prefix "omg.org"
module CosEventComm
{
exception Disconnected{};
interface PushConsumer
{
void push(in any data) raises (Disconnected);
void disconnect_push_consumer();
};
interface PushSupplier
{
void disconnect_push_supplier();
};
interface PullSupplier
{
any pull() raises(Disconnected);
any try_pull(out boolean has_event) raises(Disconnected);
void disconnect_pull_supplier();
};
interface PullConsumer
{
void disconnect_pull_consumer();
};
};
#endif
|