diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl b/TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl deleted file mode 100644 index 78668087900..00000000000 --- a/TAO/orbsvcs/orbsvcs/RtecEventChannelAdmin.idl +++ /dev/null @@ -1,70 +0,0 @@ -// -// $Id$ -// -#include "RtecEventComm.idl" -#include "RtecScheduler.idl" - -module RtecEventChannelAdmin { - - exception AlreadyConnected {}; - exception TypeError {}; - - struct Dependency { - RtecEventComm::Event event; - RtecScheduler::handle_t rt_info; - }; - typedef sequence<Dependency> DependencySet; - - struct ConsumerQOS { - DependencySet dependencies; - boolean is_gateway; - }; - - struct Publication { - RtecEventComm::Event event; - RtecScheduler::Dependency_Info dependency_info; - }; - typedef sequence<Publication> PublicationSet; - - struct SupplierQOS { - PublicationSet publications; - boolean is_gateway; - }; - - interface ProxyPushConsumer: RtecEventComm::PushConsumer { - void connect_push_supplier( - in RtecEventComm::PushSupplier push_supplier, - in SupplierQOS qos) raises(AlreadyConnected); - }; - - interface ProxyPushSupplier: RtecEventComm::PushSupplier { - void connect_push_consumer( - in RtecEventComm::PushConsumer push_consumer, - in ConsumerQOS qos) raises(AlreadyConnected, TypeError); - }; - - // TODO: Find out the exception specs for the following interface's - // methods. - interface ConsumerAdmin { - ProxyPushSupplier obtain_push_supplier(); - }; - interface SupplierAdmin { - ProxyPushConsumer obtain_push_consumer(); - }; - - interface EventChannel { - exception SYNCHRONIZATION_ERROR {}; - exception QOS_ERROR {}; - exception SUBSCRIPTION_ERROR {}; - exception CORRELATION_ERROR {}; - exception DISPATCH_ERROR {}; - - ConsumerAdmin for_consumers(); - SupplierAdmin for_suppliers(); - - void destroy (); - }; - -}; - - |