00001 #ifndef PINGPONGMESSAGES_H_ 00002 #define PINGPONGMESSAGES_H_ 00003 00004 #include <string> 00005 #include "ariba/ariba.h" 00006 00007 using namespace ariba; 00008 using std::string; 00009 00010 namespace ariba { 00011 namespace application { 00012 namespace pingpong { 00013 00014 using_serialization; 00015 00016 class PingPongMessage : public Message { 00017 VSERIALIZEABLE; 00018 public: 00019 PingPongMessage(); 00020 PingPongMessage( uint8_t _id ); 00021 virtual ~PingPongMessage(); 00022 00023 string info(); 00024 uint8_t getid(); 00025 private: 00026 uint8_t id; 00027 }; 00028 00029 }}} // namespace ariba, appplication , pingpong 00030 00031 sznBeginDefault( ariba::application::pingpong::PingPongMessage, X ) { 00032 X && id; 00033 } sznEnd(); 00034 00035 #endif /* PINGPONGMESSAGES_H_ */