#include "hrfiotsmsignalhandler.h" |
HRFIOTsmSignalHandler
class description - source file - inheritance tree (.pdf)
protected:
static void handleSignal(int sig)
void registerSignal()
void restoreSignal()
public:
HRFIOTsmSignalHandler(srawAPIFile** file = 0)
HRFIOTsmSignalHandler(const HRFIOTsmSignalHandler&)
~HRFIOTsmSignalHandler()
static TClass* Class()
virtual TClass* IsA() const
HRFIOTsmSignalHandler& operator=(const HRFIOTsmSignalHandler&)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
static srawAPIFile* fFile ! file to be closed on signal
HRFIOTsmSignalHandler::sigaction newAction[10] ! Array of signal handlers
static HRFIOTsmSignalHandler::sigaction oldAction[10] ! Array of signal handlers
HRFIOTsmSignalHandler
Class to close RFIO files on occurence of signal.
Needed to terminate serversession on taperobot.
HRFIOTsmSignalHandler(RFILE **file)
Default constructor. Set new signal handlers.
Input parameters:
RFILE** file
Pointer to RFIO file object.
Output parameters:
none
Return code:
none
~HRFIOTsmSignalHandler(void)
Default destructor. Restore original signal handlers.
Input parameters:
none
Output parameters:
none
Return code:
none
void handleSignal(int sig)
Static function, installed as signalhandler.
Handles the following signals:
SIGHUP, SIGINT, SIGQUIT, SIGILL, SIGABRT, SIGBUS,
SIGSEGV, SIGTERM, SIGSYS
Closses the open RFIO file, and calls the previously installed signalhandler.
Input parameters:
int sig
signal for which to set new handler.
Output parameters:
none
Return code:
none
void registerSignal(void)
Internal function. Registers the signalHandler function with the apropriate signals.
Input Parameters:
none
Output parameters:
none
Return code:
none
void restoreSignal(void)
Internal function. Restores the old signal handlers.
Input Parameters:
none
Output parameters:
none
Return code:
none
Inline Functions
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HRFIOTsmSignalHandler HRFIOTsmSignalHandler(const HRFIOTsmSignalHandler&)
HRFIOTsmSignalHandler& operator=(const HRFIOTsmSignalHandler&)
Author: J.Wuestenfeld
Last update: 06/24/2004 by J.Wuestenfeld
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.