/* -*- C++ -*- */ // @(#)Notifier.idl 1.1 10/18/96 // ============================================================================ // // = LIBRARY // EventComm // // = FILENAME // Notifier.idl // // = DESCRIPTION // This is the CORBA IDL interface for the Event Communication . // // = AUTHOR // Douglas C. Schmidt (schmidt@cs.wustl.edu) // // ============================================================================ #ifndef _Notifier_iDL #define _Notifier_iDL #include "Notification.idl" #include "Notification_Receiver.idl" interface Notifier // = TITLE // Defines the interface for a of events. // // = DESCRIPTION { oneway void send_disconnect (in string reason); // Disconnect all the receivers, giving them the . oneway void send_notification (in Notification notification); // Send the 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 to receive events that // match applied by the . oneway void unsubscribe (in Notification_Receiver notification_receiver); // Unsubscribe the . }; #endif /* _Notifier_iDL */