Gaudi Framework, version v21r9

Home   Generated: 3 May 2010

SignalMonitorSvc.cpp File Reference

#include "GaudiKernel/Service.h"
#include "GaudiUtils/ISignalMonitor.h"
#include <csignal>
#include <iostream>
#include <cctype>
#include <sstream>
#include <map>
#include "GaudiKernel/HashMap.h"
#include "GaudiKernel/IIncidentListener.h"
#include "GaudiKernel/IIncidentSvc.h"
#include "GaudiKernel/IEventProcessor.h"
#include "GaudiKernel/AppReturnCode.h"
#include "GaudiKernel/SvcFactory.h"

Include dependency graph for SignalMonitorSvc.cpp:

Go to the source code of this file.

Namespaces

namespace  Gaudi
namespace  Gaudi::Utils

Classes

class  Gaudi::Utils::SignalMonitorSvc
 Implementation of Gaudi::ISignalMonitor. More...
class  Gaudi::Utils::StopSignalHandler
 Service that stop the processing if a signal is received. More...

Defines

#define addSignal(id)   i_addSignal(id, #id);

Typedefs

typedef
Gaudi::Utils::SignalMonitorSvc 
g_u_sms
typedef
Gaudi::Utils::StopSignalHandler 
g_u_ssh

Functions

const char * sig_desc (int signum)


Define Documentation

#define addSignal ( id   )     i_addSignal(id, #id);


Typedef Documentation

typedef Gaudi::Utils::SignalMonitorSvc g_u_sms

Definition at line 530 of file SignalMonitorSvc.cpp.

typedef Gaudi::Utils::StopSignalHandler g_u_ssh

Definition at line 534 of file SignalMonitorSvc.cpp.


Function Documentation

const char* @700::sig_desc ( int  signum  )  [static]

Definition at line 182 of file SignalMonitorSvc.cpp.

00182                                    {
00183     if (signum >= NSIG || signum < 0)
00184       return 0;
00185 #ifdef _WIN32
00186     switch (signum) {
00187     case SIGINT:   return "Interrupt";
00188     case SIGILL:   return "Illegal instruction";
00189     case SIGFPE:   return "Floating point exception";
00190     case SIGSEGV:  return "Segmentation fault";
00191     case SIGTERM:  return "Terminated";
00192     case SIGBREAK: return "Trace/breakpoint trap";
00193     case SIGABRT:  return "Aborted";
00194     default: return 0;
00195     }
00196 #else
00197     return sys_siglist[signum];
00198 #endif
00199   }


Variable Documentation

Definition at line 328 of file SignalMonitorSvc.cpp.

Definition at line 330 of file SignalMonitorSvc.cpp.

Definition at line 329 of file SignalMonitorSvc.cpp.


Generated at Mon May 3 12:21:28 2010 for Gaudi Framework, version v21r9 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004