summaryrefslogtreecommitdiff
path: root/apps/Orbix-Examples/Event_Comm/libsrc/Event_Comm.idl
diff options
context:
space:
mode:
Diffstat (limited to 'apps/Orbix-Examples/Event_Comm/libsrc/Event_Comm.idl')
-rw-r--r--apps/Orbix-Examples/Event_Comm/libsrc/Event_Comm.idl92
1 files changed, 0 insertions, 92 deletions
diff --git a/apps/Orbix-Examples/Event_Comm/libsrc/Event_Comm.idl b/apps/Orbix-Examples/Event_Comm/libsrc/Event_Comm.idl
deleted file mode 100644
index 26890129d70..00000000000
--- a/apps/Orbix-Examples/Event_Comm/libsrc/Event_Comm.idl
+++ /dev/null
@@ -1,92 +0,0 @@
-/* -*- C++ -*- */
-// @(#)Event_Comm.idl 1.1 10/18/96
-
-
-// ============================================================================
-//
-// = LIBRARY
-// EventComm
-//
-// = FILENAME
-// Event_Comm.idl
-//
-// = DESCRIPTION
-// The CORBA IDL module for distributed event notification.
-//
-// = AUTHOR
-// Douglas C. Schmidt (schmidt@cs.wustl.edu)
-//
-// ============================================================================
-
-#ifndef _EVENT_COMM_IDL
-#define _EVENT_COMM_IDL
-
-module Event_Comm
- // = TITLE
- // The CORBA IDL module for distributed event notification.
- //
- // = DESCRIPTION
-{
- struct Notification
- // = TITLE
- // Defines the interface for an event <Notification>.
- //
- // = This is the type passed by the Notifier to the Notification_Receiver.
- // Since it contains an <any>, it can hold any values. Naturally,
- // the consumer must understand how to interpret this!
- {
- string tag_;
- // Tag for the notification.
-
- // any value_;
- // A notification can contain anything.
-
-// Object object_ref_;
- // Object reference for callbacks.
- };
-
- interface Notification_Receiver
- // = TITLE
- // Defines the interface for a <Notification_Receiver> of events.
- // Note that all operations are <oneway> to avoid blocking.
- //
- // = DESCRIPTION
- {
- oneway void receive_notification (in Notification notification);
- // Inform the <Notification_Receiver> that <event> has occurred.
-
- oneway void disconnect (in string reason);
- // Disconnect the <Notification_Receiver> from the <Notifier>,
- // giving it the <reason>.
- };
-
- interface Notifier
- // = TITLE
- // Defines the interface for a <Notifier> of events.
- //
- // = DESCRIPTION
- {
- oneway void send_disconnect (in string reason);
- // Disconnect all the receivers, giving them the <reason>.
-
- oneway void send_notification (in Notification notification);
- // Send the <Notification> to all the consumers who
- // have subscribed and who match the filtering criteria.
-
- oneway void subscribe (in Notification_Receiver notification_receiver,
- in string filtering_criteria);
- // Subscribe the <Notification_Receiver> to receive events that
- // match the regular expresssion <filtering_criteria> applied by
- // the <Notifier>. If <filtering_criteria> is "" then all events
- // are matched.
-
- oneway void unsubscribe (in Notification_Receiver notification_receiver,
- in string filtering_criteria);
- // Unsubscribe the <Notification_Receiver> that matches the
- // filtering criteria. If <filtering_criteria> is "" then
- // all <Notification_Receivers> with the matching object reference
- // are removed.
- };
-};
-
-#endif /* _EVENT_COMM_IDL */