ftc/include/ftc/ServerExceptionHandler.h

00001 // -*- coding: iso-8859-1-unix -*-
00002 #ifndef SERVEREXCEPTIONHANDLER_V1_04_01_H_
00003 #define SERVEREXCEPTIONHANDLER_V1_04_01_H_
00004 
00005 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
00006 # pragma once
00007 #endif
00008 
00009 #include <string>
00010 #include <stdexcept>
00011 
00012 namespace tecgraf { namespace ftc { namespace v1_04_01 {
00013 
00022   class ServerExceptionHandler {
00023   public:
00024 
00028     ServerExceptionHandler() {};
00029 
00033     virtual ~ServerExceptionHandler() {};
00034 
00039     virtual void exception_raised(const std::string& msg) = 0;
00040 
00046     virtual void exception_raised(const std::string& msg, const std::string& data_id) = 0;
00047 
00052     virtual void exception_raised(const std::exception& e) = 0;
00053 
00059     virtual void exception_raised(const std::exception& e, const std::string& data_id) = 0;
00060   };
00061 
00062 }}}
00063 
00064 #endif
00065 

Gerado em Mon Feb 3 03:15:08 2014 para FTC[C++] por  doxygen 1.4.7