#include <ace/Reactor.h> class ACE_Notification_Handler : public ACE_Event_Handler {
public:
int open (ACE_Reactor *);
int close (void);
int handle_notifications (ACE_Handle_Set &rmask);
ssize_t notify ( ACE_Event_Handler * = 0, ACE_Reactor_Mask = ACE_Event_Handler::EXCEPT_MASK );
virtual int handle_input (ACE_HANDLE handle);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;
private:
ACE_Reactor *reactor_;
ACE_Pipe notification_pipe_;
};
int open (ACE_Reactor *);
int close (void);
int handle_notifications (ACE_Handle_Set &rmask);
ssize_t notify (
ACE_Event_Handler * = 0,
ACE_Reactor_Mask = ACE_Event_Handler::EXCEPT_MASK
);
virtual int handle_input (ACE_HANDLE handle);
void dump (void) const;
ACE_ALLOC_HOOK_DECLARE;