diff options
author | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-06-25 23:45:22 +0000 |
---|---|---|
committer | irfan <irfan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1997-06-25 23:45:22 +0000 |
commit | 9889d49a7edfac0f9ef060f83ea283f727b3326d (patch) | |
tree | a5ccedbe0734786134368cebf079092788a6cc43 /ace/Strategies.h | |
parent | 660f1efac4cf207d39e1536b7f91de76c7302188 (diff) | |
download | ATCD-9889d49a7edfac0f9ef060f83ea283f727b3326d.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Strategies.h')
-rw-r--r-- | ace/Strategies.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/ace/Strategies.h b/ace/Strategies.h index 07fc604be90..0c16b0bbbe1 100644 --- a/ace/Strategies.h +++ b/ace/Strategies.h @@ -41,6 +41,13 @@ public: virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask) = 0; + // Get/Set the event handler + ACE_Event_Handler *event_handler (void); + void event_handler (ACE_Event_Handler *eh); + + // Get/Set the reactor mask + ACE_Reactor_Mask mask (void); + void mask (ACE_Reactor_Mask m); protected: ACE_Event_Handler *eh_; @@ -65,7 +72,11 @@ public: virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask); -private: + // Get/Set the reactor + ACE_Reactor *reactor (void); + void reactor (ACE_Reactor *r); + +protected: ACE_Reactor *reactor_; }; @@ -78,7 +89,7 @@ class ACE_Export ACE_ReactorEx_Notification_Strategy : public ACE_Notification_S // ACE_ReactorEx::notify() method. { public: - ACE_ReactorEx_Notification_Strategy (ACE_ReactorEx *reactorex, + ACE_ReactorEx_Notification_Strategy (ACE_ReactorEx *reactorEx, ACE_Event_Handler *eh, ACE_Reactor_Mask mask); @@ -87,8 +98,12 @@ public: virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask); -private: - ACE_ReactorEx *reactorex_; + // Get/Set the reactorEx + ACE_ReactorEx *reactorEx (void); + void reactorEx (ACE_ReactorEx *r); + +protected: + ACE_ReactorEx *reactorEx_; }; // This needs to come here to avoid circular dependencies. |