10#include "comms/frame/details/ChecksumLayerOptionsParser.h"
22template <
typename TField,
typename TCalc,
typename TNextLayer,
typename... TOptions>
28template <
typename TField,
typename TCalc,
typename TNextLayer,
typename... TOptions>
29class ChecksumLayerBaseHelper
31 using ParsedOptionsInternal = comms::frame::details::ChecksumLayerOptionsParser<TOptions...>;
33 typename ParsedOptionsInternal::template DefineExtendingClass<
49template <
typename TField,
typename TCalc,
typename TNextLayer,
typename... TOptions>
50using ChecksumLayerBase =
typename ChecksumLayerBaseHelper<TField, TCalc, TNextLayer, TOptions...>::Base;
Contains definition of comms::frame::FrameLayerBase.
Base class for all the middle (non MsgDataLayer) protocol transport layers.
Definition FrameLayerBase.h:60
comms::frame::ChecksumLayer< TField, TCalc, TNextLayer, TOptions... > ChecksumLayer
Alias to the comms::frame::ChecksumLayer.
Definition ChecksumLayer.h:25
Main namespace for all classes / functions of COMMS library.
Disallow usage of FrameLayerForceReadUntilDataSplit option in earlier (outer wrapping) layers.
Definition options.h:1130