ASSA::SIGALRMHandler Class Reference

Class SIGALRMHandler handles SIGALRM signal. More...

#include <Handlers.h>

Inheritance diagram for ASSA::SIGALRMHandler:

ASSA::EventHandler List of all members.

Public Member Functions

 SIGALRMHandler ()
 Constructor.
int handle_signal (int signum_)
 Receive ALRM signal.
sig_atomic_t alarmed ()
 Has alarm gone off?
void resetState ()
 Reset internal state.

Private Attributes

sig_atomic_t m_alarm_flag
 Indicator whether alarm gone off yet.

Detailed Description

Class SIGALRMHandler handles SIGALRM signal.

Definition at line 216 of file Handlers.h.


Constructor & Destructor Documentation

ASSA::SIGALRMHandler::SIGALRMHandler  )  [inline]
 

Constructor.

Definition at line 220 of file Handlers.h.

References ASSA::SIGHAND, and trace_with_mask.

00220                      : m_alarm_flag(0) {
00221         trace_with_mask("SIGALRMHandler::SIGALRMHandler", SIGHAND);
00222     }


Member Function Documentation

sig_atomic_t ASSA::SIGALRMHandler::alarmed  )  [inline]
 

Has alarm gone off?

Definition at line 237 of file Handlers.h.

References m_alarm_flag.

00237 { return m_alarm_flag; }

int ASSA::SIGALRMHandler::handle_signal int  signum_  )  [inline, virtual]
 

Receive ALRM signal.

Reimplemented from ASSA::EventHandler.

Definition at line 226 of file Handlers.h.

References m_alarm_flag, ASSA::SIGHAND, and trace_with_mask.

00226                                    {
00227         trace_with_mask("SIGALRMHandler::handle_signal", SIGHAND);
00228 
00229         if (signum_ == SIGALRM) {
00230             m_alarm_flag = 1; // notice that we have seen alarm
00231             return 0;
00232         }
00233         return -1;
00234     }

void ASSA::SIGALRMHandler::resetState void   )  [inline, virtual]
 

Reset internal state.

Reimplemented from ASSA::EventHandler.

Definition at line 240 of file Handlers.h.

References m_alarm_flag.

00240 { m_alarm_flag = 0; }


Member Data Documentation

sig_atomic_t ASSA::SIGALRMHandler::m_alarm_flag [private]
 

Indicator whether alarm gone off yet.

Definition at line 244 of file Handlers.h.

Referenced by alarmed(), handle_signal(), and resetState().


The documentation for this class was generated from the following file:
Generated on Mon Dec 19 15:55:17 2005 for libassa by  doxygen 1.4.5