10#include "comms/frame/details/MsgIdLayerOptionsParser.h" 
   22template <
typename TField, 
typename TMessage, 
typename TAllMessages,
typename TNextLayer, 
typename... TOptions>
 
   28template <
typename TField, 
typename TMessage, 
typename TAllMessages,
typename TNextLayer, 
typename... TOptions>
 
   29class MsgIdLayerBaseHelper
 
   31    using ParsedOptionsInternal = comms::frame::details::MsgIdLayerOptionsParser<TOptions...>;
 
   32    using ActualLayer = 
typename ParsedOptionsInternal::template DefineExtendingClass<
MsgIdLayer<TField, TMessage, TAllMessages, TNextLayer, TOptions...>>;
 
   44template <
typename TField, 
typename TMessage, 
typename TAllMessages,
typename TNextLayer, 
typename... TOptions>
 
   45using MsgIdLayerBase = 
typename MsgIdLayerBaseHelper<TField, TMessage, TAllMessages, TNextLayer, TOptions...>::Base;
 
Contains definition of comms::frame::FrameLayerBase.
 
Base class for all the middle (non MsgDataLayer) protocol transport layers.
Definition FrameLayerBase.h:61
 
comms::frame::MsgIdLayer< TField, TMessage, TAllMessages, TNextLayer, TOptions... > MsgIdLayer
Alias to the comms::frame::MsgIdLayer.
Definition MsgIdLayer.h:25
 
Main namespace for all classes / functions of COMMS library.