summaryrefslogtreecommitdiff
path: root/ciao/CCM_Event.idl
diff options
context:
space:
mode:
Diffstat (limited to 'ciao/CCM_Event.idl')
-rw-r--r--ciao/CCM_Event.idl13
1 files changed, 10 insertions, 3 deletions
diff --git a/ciao/CCM_Event.idl b/ciao/CCM_Event.idl
index 6349682550a..760b95adc85 100644
--- a/ciao/CCM_Event.idl
+++ b/ciao/CCM_Event.idl
@@ -28,9 +28,16 @@ module Components
{
void push_event (in EventBase evt) raises (BadEventType);
- /// CIAO-specific operation to help support the capability
- /// to subscribe to eventtypes more derived than the type
- /// consumed.
+ // CIAO-specific operation to treat event service as regular event
+ // sink port. The source_id needs to be passed in to identify the
+ // source of the publisher port to support event filtering mechanism.
+ void ciao_push_event (in Components::EventBase evt,
+ in string source_id)
+ raises (BadEventType);
+
+ // CIAO-specific operation to help support the capability
+ // to subscribe to eventtypes more derived than the type
+ // consumed.
boolean ciao_is_substitutable (in string event_repo_id);
};