7 virtual uint8_t
getId() = 0;
9 virtual void setData(
const void* data) = 0;
19 static constexpr uint8_t
value = 0;
22#define TYPE_TO_TAG_VAL(type) (tag_type<type>::value)
24#define HAS_ID(type) (tag_type<type>::hasId)
Definition message_type.h:3
virtual int toNetworkBuffer(char *buffer, int pos, int end)=0
virtual uint8_t getId()=0
virtual int fromNetworkBuffer(char *buf, int pos, int end)=0
virtual void * getData()=0
virtual void setData(const void *data)=0
virtual ~MessageType()
Definition message_type.h:12
Definition message_type.h:18
static constexpr uint8_t value
Definition message_type.h:19