1 #ifndef _MADARA_MESSAGE_HEADER_H_
2 #define _MADARA_MESSAGE_HEADER_H_
13 #include "madara/MadaraExport.h"
21 #define MADARA_IDENTIFIER_LENGTH 8
22 #define MADARA_IDENTIFIER "KaRL1.5"
23 #define MADARA_DOMAIN_MAX_LENGTH 32
24 #define PAIR_COUNT_TYPE uint32_t
25 #define KNOWLEDGE_QUALITY_TYPE uint32_t
26 #define CLOCK_TYPE uint64_t
27 #define MAX_KNOWLEDGE_KEY_LENGTH 64
28 #define MAX_ORIGINATOR_LENGTH 64
29 #define KNOWLEDGE_VALUE_TYPE madara::knowledge::KnowledgeRecord
74 virtual uint32_t encoded_size(
void)
const;
82 static uint32_t static_encoded_size(
void);
93 virtual const char* read(
const char* buffer, int64_t& buffer_remaining);
104 virtual char* write(
char* buffer, int64_t& buffer_remaining);
123 static uint64_t
get_size(
const char* buffer);
143 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0'
150 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
151 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
152 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
153 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0'
160 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
161 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
162 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
163 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
164 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
165 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
166 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
167 '\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0',
'\0'
auto get_size(const T &c) -> decltype(c.size())
static const int MAX_PACKET_SIZE
Copyright(c) 2020 Galois.