00001 00008 /***************************************************************************** 00009 ** Ifdefs 00010 *****************************************************************************/ 00011 00012 #ifndef ECL_DEVICES_ERROR_HANDLER_HPP_ 00013 #define ECL_DEVICES_ERROR_HANDLER_HPP_ 00014 00015 /***************************************************************************** 00016 ** Cross Platform Check 00017 *****************************************************************************/ 00018 00019 #include <ecl/config/ecl.hpp> 00020 00021 /***************************************************************************** 00022 ** Includes 00023 *****************************************************************************/ 00024 00025 #include <string> 00026 #include <ecl/errors/handlers.hpp> 00027 00028 /***************************************************************************** 00029 ** Namespaces 00030 *****************************************************************************/ 00031 00032 namespace ecl { 00033 namespace devices { 00034 00035 /***************************************************************************** 00036 ** Methods 00037 *****************************************************************************/ 00038 00043 ecl::Error open_error(); 00048 ecl::Error close_error(); 00053 ecl::Error sync_error(); 00058 ecl::Error write_error(); 00063 ecl::Error read_error(); 00064 00065 } // namespace devices 00066 } // namespace ecl 00067 00068 #endif /* ECL_DEVICES_ERROR_HANDLER_HPP_ */