\r
#include "message.hxx"\r
\r
-class FGMPSMsg0001Hello\r
+#define FGMPSMsg0001HelloID 0x0001\r
+\r
+class FGMPSMsg0001Hello: public FGMPSMessage\r
{\r
private:\r
FGMPSMsgElementEntry elements[5];\r
- unsigned int msgid;\r
public:\r
- FGMPSMsg0001Hello();\r
- ~FGMPSMsg0001Hello() {}\r
\r
- virtual string encodemsg() {}\r
- virtual FGMPSMessage* decodemsg(string msg) {}\r
+ static void registerme() \r
+ { \r
+ FGMPSMessage::registermsg(FGMPSMsg0001HelloID, &FGMPSMsg0001Hello::instance);\r
+ }\r
+\r
+ static FGMPSMessage* instance() { return (FGMPSMessage*) new FGMPSMsg0001Hello; }\r
+\r
virtual FGMPSMsgElementEntry* getelements() { return elements; }\r
- virtual unsigned int getmessageid() { return msgid; }\r
+\r
+ FGMPSMsg0001Hello();\r
+ ~FGMPSMsg0001Hello() {}\r
\r
unsigned int vermajor;\r
unsigned int verminor;\r