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.3" 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 76 virtual uint32_t encoded_size (
void)
const;
84 static uint32_t static_encoded_size (
void);
95 virtual const char * read (
const char * buffer,
96 int64_t & buffer_remaining);
107 virtual char * write (
char * buffer, int64_t & buffer_remaining);
126 static uint64_t get_size (
const char * buffer);
191 #endif // _MADARA_MESSAGE_HEADER_H_
static const int MAX_PACKET_SIZE
Copyright (c) 2015 Carnegie Mellon University.