MADARA  3.1.8
MessageHeader.h File Reference
#include "madara/utility/stdint.h"
#include "madara/MADARA_export.h"
#include <string>
Include dependency graph for MessageHeader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madara::transport::MessageHeader
 Defines a robust message header which is the default for KaRL messages. More...
 

Namespaces

 madara
 Copyright (c) 2015 Carnegie Mellon University.
 
 madara::transport
 Provides the network transport layer for knowledge bases to communicate within and across agents.
 

Macros

#define CLOCK_TYPE   uint64_t
 
#define KNOWLEDGE_QUALITY_TYPE   uint32_t
 
#define KNOWLEDGE_VALUE_TYPE   madara::knowledge::KnowledgeRecord
 
#define MADARA_DOMAIN_MAX_LENGTH   32
 
#define MADARA_IDENTIFIER   "KaRL1.3"
 
#define MADARA_IDENTIFIER_LENGTH   8
 
#define MAX_KNOWLEDGE_KEY_LENGTH   64
 
#define MAX_ORIGINATOR_LENGTH   64
 
#define PAIR_COUNT_TYPE   uint32_t
 

Variables

static const int madara::transport::MAX_PACKET_SIZE = 512000
 

Detailed Description

Author
James Edmondson jedmo.nosp@m.ndso.nosp@m.n@gma.nosp@m.il.c.nosp@m.om

This file contains the message header used by default in some KaRL network transports (e.g. IP multicast and broadcast)

Definition in file MessageHeader.h.

Macro Definition Documentation

#define CLOCK_TYPE   uint64_t

Definition at line 25 of file MessageHeader.h.

#define KNOWLEDGE_QUALITY_TYPE   uint32_t

Definition at line 24 of file MessageHeader.h.

#define KNOWLEDGE_VALUE_TYPE   madara::knowledge::KnowledgeRecord

Definition at line 28 of file MessageHeader.h.

#define MADARA_DOMAIN_MAX_LENGTH   32

Definition at line 22 of file MessageHeader.h.

#define MADARA_IDENTIFIER   "KaRL1.3"

Definition at line 21 of file MessageHeader.h.

#define MADARA_IDENTIFIER_LENGTH   8

Definition at line 20 of file MessageHeader.h.

#define MAX_KNOWLEDGE_KEY_LENGTH   64

Definition at line 26 of file MessageHeader.h.

#define MAX_ORIGINATOR_LENGTH   64

Definition at line 27 of file MessageHeader.h.

#define PAIR_COUNT_TYPE   uint32_t

Definition at line 23 of file MessageHeader.h.