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 ChecksumPrefixLayerBaseHelper
31 using ParsedOptionsInternal = comms::frame::details::ChecksumLayerOptionsParser<TOptions...>;
33 typename ParsedOptionsInternal::template DefineExtendingClass<
42 typename ParsedOptionsInternal::template SuppressForVerifyBeforeRead<comms::option::def::FrameLayerDisallowReadUntilDataSplit>
49template <
typename TField,
typename TCalc,
typename TNextLayer,
typename... TOptions>
50using ChecksumPrefixLayerBase =
typename ChecksumPrefixLayerBaseHelper<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::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions... > ChecksumPrefixLayer
Alias to the comms::frame::ChecksumPrefixLayer.
Definition ChecksumPrefixLayer.h:25
Main namespace for all classes / functions of COMMS library.