ClientErrHandler Class Reference

#include <ClientErrHandler.h>

List of all members.

Public Member Functions

 ClientErrHandler ()

Static Public Member Functions

static void registerInstance ()

Private Member Functions

void errorHandler (int severity, int code, char *msg)

Static Private Attributes

static ClientErrHandlers_instance = 0


Detailed Description

Definition at line 6 of file ClientErrHandler.h.


Constructor & Destructor Documentation

ClientErrHandler::ClientErrHandler (  ) 

Definition at line 16 of file ClientErrHandler.cxx.

Referenced by registerInstance().

00017 {
00018 }


Member Function Documentation

void ClientErrHandler::errorHandler ( int  severity,
int  code,
char *  msg 
) [private]

Definition at line 20 of file ClientErrHandler.cxx.

References DimError::toMsg(), and DimError::toSeverity().

00021 {
00022    std::cerr << '[' << DimError::toSeverity(severity) << "] " << DimError::toMsg(code) << std::endl;
00023    if ( msg != 0 ) {
00024       std::cout << '[' << DimError::toSeverity(severity) << "] " << msg << std::endl;
00025    }
00026 }

void ClientErrHandler::registerInstance (  )  [static]

Definition at line 8 of file ClientErrHandler.cxx.

References ClientErrHandler(), and s_instance.

Referenced by DimRpcReader::DimRpcReader(), and DimRpcWriter::DimRpcWriter().

00009 {
00010    if ( s_instance == 0 ) {
00011       s_instance = new ClientErrHandler();
00012       DimClient::addErrorHandler( s_instance );
00013    }
00014 }


Member Data Documentation

ClientErrHandler * ClientErrHandler::s_instance = 0 [static, private]

Definition at line 19 of file ClientErrHandler.h.

Referenced by registerInstance().


Generated on Tue Nov 29 23:18:08 2016 for BOSS_7.0.2 by  doxygen 1.4.7