COMMS
Template library intended to help with implementation of communication protocols.
Loading...
Searching...
No Matches
comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions > Member List

This is the complete list of members for comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >, including all inherited members.

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 typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
AllMessages typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
calculateChecksum(const TMsg *msg, TIter &iter, std::size_t len, bool &checksumValid) -> decltype(TCalc()(iter, len))comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >protectedstatic
canSplitRead()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >static
ChecksumCalc typedefcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
ChecksumPrefixLayer()=defaultcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
ChecksumPrefixLayer(const ChecksumPrefixLayer &)=defaultcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
ChecksumPrefixLayer(ChecksumPrefixLayer &&)=defaultcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
COMMS_PROTOCOL_LAYERS_ACCESScomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_ACCESS_INNERcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_ACCESS_OUTERcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_NAMEScomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_NAMES_INNERcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >related
COMMS_PROTOCOL_LAYERS_NAMES_OUTERcomms::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::ChecksumPrefixLayer< 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) constcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
doUpdate(const TMsg &msg, Field &field, TIter &iter, std::size_t size, TNextLayerUpdater &&nextLayerUpdater) constcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
doWrite(Field &field, const TMsg &msg, TIter &iter, std::size_t size, TNextLayerWriter &&nextLayerWriter) constcomms::protocol::ChecksumPrefixLayer< 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 typedefcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
Field typedefcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
getChecksumFromField(const Field &field) -> decltype(field.getValue())comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >protectedstatic
getField(TAllFields &allFields)comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protectedstatic
hasExtendingClass()comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >static
hasVerifyBeforeRead()comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >static
isMessageObjRef()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protectedstatic
length() constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
length(const TMsg &msg) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
MsgFactory typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
MsgPtr typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
NextLayer typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
nextLayer()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
nextLayer() constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
NumOfLayerscomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >static
operator=(const ChecksumPrefixLayer &)=defaultcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
operator=(ChecksumPrefixLayer &&)=defaultcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
comms::protocol::ProtocolLayerBase::operator=(const ProtocolLayerBase &)=defaultcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
ParsedOptions typedefcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
prepareFieldForWrite(TChecksum checksum, const TMsg *msg, Field &field)comms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >protectedstatic
ProtocolLayerBase(const ProtocolLayerBase &)=defaultcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
ProtocolLayerBase(ProtocolLayerBase &&)=defaultcomms::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::ChecksumPrefixLayer< 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) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
setMsgId(TId val, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
setMsgIndex(std::size_t val, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
thisLayer()comms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
thisLayer() constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
ThisLayer typedefcomms::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) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
update(const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
updateFieldsCached(TAllFields &allFields, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
updateFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
updateMissingSize(std::size_t size, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
updateMissingSize(const Field &field, std::size_t size, TExtraValues... extraValues) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >protected
write(const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
writeField(const TMsg *msgPtr, const Field &field, TIter &iter, std::size_t len) constcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >protected
writeFieldsCached(TAllFields &allFields, const TMsg &msg, TIter &iter, std::size_t size) constcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >
~ChecksumPrefixLayer() noexcept=defaultcomms::protocol::ChecksumPrefixLayer< TField, TCalc, TNextLayer, TOptions >
~ProtocolLayerBase() noexcept=defaultcomms::protocol::ProtocolLayerBase< TField, TNextLayer, TDerived, TOptions >