diff options
Diffstat (limited to 'CIAO/ciaosvcs/Events/CIAO_Events_Base/CIAO_Events.idl')
-rw-r--r-- | CIAO/ciaosvcs/Events/CIAO_Events_Base/CIAO_Events.idl | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/CIAO/ciaosvcs/Events/CIAO_Events_Base/CIAO_Events.idl b/CIAO/ciaosvcs/Events/CIAO_Events_Base/CIAO_Events.idl deleted file mode 100644 index bcfcca9ef93..00000000000 --- a/CIAO/ciaosvcs/Events/CIAO_Events_Base/CIAO_Events.idl +++ /dev/null @@ -1,69 +0,0 @@ -// $Id$ - -/** - * @file CIAO_Events.idl - * - * @author George Edwards <g.edwards@vanderbilt.edu> - * @author Gan Deng <dengg@dre.vanderbilt.edu> - * - * @brief Interfaces for configuring CIAO's event mechanism. - */ - -#include "ciao/CCM_Event.idl" - -module CIAO -{ - /// A component's UUID + port name. - typedef string CONNECTION_ID; - - enum EventServiceType - { - DIRECT, - EC, - RTEC, - NOTIFY, - RTNOTIFY - }; - - interface Supplier_Config - { - attribute CONNECTION_ID supplier_id; - - readonly attribute EventServiceType service_type; - - void destroy (); - }; - - interface Consumer_Config : Supplier_Config - { - attribute CONNECTION_ID consumer_id; - attribute Components::EventConsumerBase consumer; - - void start_conjunction_group (in long size); - - void start_disjunction_group (in long size); - - void insert_source (in CONNECTION_ID source_id); - - void insert_type (in long event_type); - }; - - interface CIAO_Event_Service : Components::EventConsumerBase - { - Supplier_Config create_supplier_config (); - - Consumer_Config create_consumer_config (); - - void connect_event_supplier (in Supplier_Config supplier_conf); - - void connect_event_consumer (in Consumer_Config consumer_conf); - - void disconnect_event_supplier (in CONNECTION_ID conn_id) - raises (Components::InvalidConnection); - - void disconnect_event_consumer (in CONNECTION_ID conn_id) - raises (Components::InvalidConnection); - - //void push_event (in Components::EventBase ev); - }; -}; |