ACE_Reactor_Notification_Strategy3
Used to notify an ace_reactor
Usage
#include <ace/Strategies.h>
class ACE_Reactor_Notification_Strategy :
public ACE_Notification_Strategy
{
public:
ACE_Reactor_Notification_Strategy (
ACE_Reactor *reactor,
ACE_Event_Handler *eh,
ACE_Reactor_Mask mask
);
virtual ~ACE_Reactor_Notification_Strategy (void);
virtual int notify (void);
virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask);
ACE_Reactor *reactor (void);
void reactor (ACE_Reactor *r);
protected:
ACE_Reactor *reactor_;
};
Overview
Integrates the ACE_Message_Queue notification into the ACE_Reactor::notify method.
Public members
ACE_Reactor_Notification_Strategy (
ACE_Reactor *reactor,
ACE_Event_Handler *eh,
ACE_Reactor_Mask mask
);
virtual ~ACE_Reactor_Notification_Strategy (void);
Default dtor.
virtual int notify (void);
virtual int notify (ACE_Event_Handler *, ACE_Reactor_Mask mask);
ACE_Reactor *reactor (void);
void reactor (ACE_Reactor *r);
Protected members
ACE_Reactor *reactor_;
Library
ace