NAME
ACE_Reactor_Notification_Strategy - Used to notify an ACE_Reactor
SYNOPSIS
#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_;
};
DESCRIPTION
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_;
AUTHOR
Doug Schmidt
LIBRARY
ace