COMMS
Template library intended to help with implementation of communication protocols.
Loading...
Searching...
No Matches
Classes | Namespaces
ChecksumLayer.h File Reference

Contains definition of comms::protocol::ChecksumLayer. More...

#include <iterator>
#include <type_traits>
#include "comms/CompileControl.h"
#include "comms/field/IntValue.h"
#include "comms/protocol/details/ProtocolLayerBase.h"
#include "comms/protocol/details/ChecksumLayerOptionsParser.h"
#include "comms/protocol/details/ProtocolLayerExtendingClassHelper.h"
#include "comms/util/type_traits.h"
#include "comms/details/tag.h"
#include "comms/cast.h"

Go to the source code of this file.

Classes

class  comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions >
 Protocol layer that is responsible to calculate checksum on the data written by all the wrapped internal layers and append it to the end of the written data. When reading, this layer is responsible to verify the checksum reported at the end of the read data. More...
 

Namespaces

namespace  comms
 Main namespace for all classes / functions of COMMS library.
 
namespace  comms::protocol
 Namespace that contains definition of layers that can be used to wrap message data with transport data.
 

Detailed Description

Contains definition of comms::protocol::ChecksumLayer.