diff options
Diffstat (limited to 'ciao/CCM_Event.idl')
-rw-r--r-- | ciao/CCM_Event.idl | 13 |
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); }; |