00001 #ifndef EVF_FSMFAILEDEVENT_H 00002 #define EVF_FSMFAILEDEVENT_H 1 00003 00004 #include "toolbox/Event.h" 00005 00006 #include <string> 00007 00008 00009 namespace evf { 00010 00011 00012 class FsmFailedEvent : public toolbox::Event 00013 { 00014 public: 00015 // 00016 // construction/destruction 00017 // 00018 FsmFailedEvent(const std::string& errorMessage,void *originator=0); 00019 00020 // 00021 // member functions 00022 // 00023 std::string errorMessage() { return errorMessage_; } 00024 00025 00026 private: 00027 // 00028 // member data 00029 // 00030 std::string errorMessage_; 00031 00032 }; 00033 00034 } 00035 00036 00037 #endif