#include "msg/Message.h"
-class MGenericMessage : public Message {
+class MGenericMessage : public MessageInstance<MGenericMessage> {
+public:
+ friend factory;
+private:
char tname[20];
//long pcid;
public:
- MGenericMessage(int t=0) : Message(t) {
+ MGenericMessage(int t=0) : MessageInstance(t) {
snprintf(tname, sizeof(tname), "generic%d", get_type());
}
//void set_pcid(long pcid) { this->pcid = pcid; }
//long get_pcid() { return pcid; }
- const char *get_type_name() const override { return tname; }
+ std::string_view get_type_name() const override { return tname; }
void decode_payload() override { }
void encode_payload(uint64_t features) override { }