diff options
Diffstat (limited to 'apps/Orbix-Examples/Event_Comm/include/Notifier_i.h')
-rw-r--r-- | apps/Orbix-Examples/Event_Comm/include/Notifier_i.h | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/apps/Orbix-Examples/Event_Comm/include/Notifier_i.h b/apps/Orbix-Examples/Event_Comm/include/Notifier_i.h index 5e7ac590f37..61249d68386 100644 --- a/apps/Orbix-Examples/Event_Comm/include/Notifier_i.h +++ b/apps/Orbix-Examples/Event_Comm/include/Notifier_i.h @@ -6,22 +6,27 @@ // // = LIBRARY // EventComm -// +// // = FILENAME // Notifier_i.h // -// = DESCRIPTION +// = DESCRIPTION // Class interface for the implementation of the <Notifier> // // = AUTHOR // Douglas C. Schmidt (schmidt@cs.wustl.edu) -// +// // ============================================================================ -#if !defined (_Notifier_i_H) +#ifndef _Notifier_i_H #define _Notifier_i_H #include "ace/Map_Manager.h" + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + #include "ace/Synch.h" #include "ace/SString.h" #include "Event_Comm.hh" @@ -38,7 +43,7 @@ class Notifier_i // = DESCRIPTION { public: - enum + enum { DEFAULT_SIZE = 1024 // Default max number of Event_Comm::Notification_Receivers. }; @@ -47,27 +52,27 @@ public: // Initialize a Notifier_i object with the specified size hint. void send_disconnect (const char *reason, - CORBA::Environment &IT_env); + CORBA::Environment &IT_env); // Disconnect all the receivers, giving them the <reason>. void send_notification (const Event_Comm::Notification ¬ification, - CORBA::Environment &IT_env); + CORBA::Environment &IT_env); // Send the <Notification> to all the consumers who // have subscribed and who match the filtering criteria. void subscribe (Event_Comm::Notification_Receiver *notification_receiver, - const char *filtering_criteria, - CORBA::Environment &IT_env); - // Subscribe the <Notification_Receiver> to receive events that + const char *filtering_criteria, + CORBA::Environment &IT_env); + // Subscribe the <Notification_Receiver> to receive events that // match <filtering_criteria> applied by the <Notifier>. void unsubscribe (Event_Comm::Notification_Receiver *notification_receiver, - const char *filtering_criteria, - CORBA::Environment &IT_env); + const char *filtering_criteria, + CORBA::Environment &IT_env); // Unsubscribe the <Notification_Receiver>. private: - // The following implementation should be replaced + // The following implementation should be replaced // by a standard container class from STL... typedef ACE_Map_Manager <ACE_SString, Notification_Receiver_Entry *, ACE_Null_Mutex> MAP_MANAGER; |