accessCachedField(TAllFields &allFields) -> decltype(std::get< std::tuple_size< typename std::decay< TAllFields >::type >::value - std::tuple_size< AllFields >::value >(allFields)) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
AllFields typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
AllMessages typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
calculateChecksum(const TMsg *msg, TIter &iter, std::size_t len, bool &checksumValid) -> decltype(TCalc()(iter, len)) | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | protectedstatic |
canSplitRead() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
ChecksumCalc typedef | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
ChecksumLayer()=default | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
ChecksumLayer(const ChecksumLayer &)=default | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
ChecksumLayer(ChecksumLayer &&)=default | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
COMMS_PROTOCOL_LAYERS_ACCESS | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_ACCESS_INNER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_ACCESS_OUTER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_NAMES | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_NAMES_INNER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
COMMS_PROTOCOL_LAYERS_NAMES_OUTER | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | related |
createMsg(TId &&id, unsigned idx=0) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
doFieldLength() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
doFieldLength(const TMsg &) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
doRead(Field &field, TMsg &msg, TIter &iter, std::size_t size, TNextLayerReader &&nextLayerReader, TExtraValues... extraValues) | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
doReadField(const TMsg *msgPtr, Field &field, TIter &iter, std::size_t len) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
doUpdate(Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
doUpdate(const TMsg &msg, Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) const | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
doWrite(Field &field, const TMsg &msg, TIter &iter, std::size_t size, TNextLayerWriter &&nextLayerWriter) const | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
doWriteField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
ExtendingClass typedef | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
Field typedef | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
getChecksumFromField(const Field &field) -> decltype(field.getValue()) | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | protectedstatic |
getField(TAllFields &allFields) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
hasExtendingClass() | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | static |
hasVerifyBeforeRead() | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | static |
isChecksumLayer() | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | related |
isChecksumPrefixLayer() | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | related |
isMessageObjRef() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
length() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
length(const TMsg &msg) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
MsgFactory typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
MsgPtr typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
NextLayer typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
nextLayer() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
nextLayer() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
NumOfLayers | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | static |
operator=(const ChecksumLayer &)=default | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
operator=(ChecksumLayer &&)=default | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
comms::protocol::ProtocolLayerBase::operator=(const ProtocolLayerBase &)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ParsedOptions typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
prepareFieldForWrite(TChecksum checksum, const TMsg *msg, Field &field) | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | protectedstatic |
ProtocolLayerBase(const ProtocolLayerBase &)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ProtocolLayerBase(ProtocolLayerBase &&)=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ProtocolLayerBase(TArgs &&... args) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | explicit |
read(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readField(const TMsg *msgPtr, Field &field, TIter &iter, std::size_t len) | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | protected |
readFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readFromData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readFromDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readUntilData(TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
readUntilDataFieldsCached(TAllFields &allFields, TMsg &msg, TIter &iter, std::size_t size, TExtraValues... extraValues) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
resetMsg(TMsg &msg) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
setMissingSize(std::size_t val, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
setMsgId(TId val, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
setMsgIndex(std::size_t val, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
thisLayer() | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
thisLayer() const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
ThisLayer typedef | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
toMsgPtr(TMsg &msg) -> decltype(toMsgPtrInternal(msg, MsgTypeTag< typename std::decay< decltype(msg)>::type >())) | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protectedstatic |
update(TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
update(const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
updateFieldsCached(TAllFields &allFields, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
updateFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
updateMissingSize(std::size_t size, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
updateMissingSize(const Field &field, std::size_t size, TExtraValues... extraValues) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | protected |
write(const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
writeField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) const | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | protected |
writeFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) const | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |
~ChecksumLayer() noexcept=default | comms::protocol::ChecksumLayer< TField, TCalc, TNextLayer, TOptions > | |
~ProtocolLayerBase() noexcept=default | comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions > | |