COMMS
Template library intended to help with implementation of communication protocols.
Classes | Namespaces | Typedefs
GenericMessage.h File Reference

Provides implementation of comms::GenericMessage class. More...

#include <tuple>
#include <cstdint>
#include "options.h"
#include "MessageBase.h"
#include "field/ArrayList.h"

Go to the source code of this file.

Classes

class  comms::GenericMessage< TMessage, TFieldOpts, TExtraOpts >
 Generic Message. More...
 

Namespaces

 comms
 Main namespace for all classes / functions of COMMS library.
 

Typedefs

template<typename TFieldBase , typename TExtraOpts = comms::option::app::EmptyOption>
using comms::GenericMessageFields = std::tuple< comms::field::ArrayList< TFieldBase, std::uint8_t, TExtraOpts > >
 Definition of fields for comms::GenericMessage message. More...
 

Detailed Description

Provides implementation of comms::GenericMessage class.