00001 00004 #ifndef IPC_ERROS_H 00005 #define IPC_ERROS_H 00006 00007 #include <Erros/erros.H> 00008 00009 #include <cerrno> 00010 00011 namespace IPC { 00012 00015 class Erro : public Erros::Erro { 00016 public: 00018 Erro(string const& mensagem) 00019 : Erros::Erro(mensagem) { 00020 } 00023 Erro() 00024 : Erros::Erro(std::string("Erro IPC: \"") + strerror(errno) + 00025 '"') { 00026 } 00027 private: 00028 string mensagem; 00029 }; 00030 } 00031 00032 #endif // IPC_ERROS_H