COMMS
Template library intended to help with implementation of communication protocols.
Loading...
Searching...
No Matches
Class Index
A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | T | U | V | W
A
Angle (comms::traits::units)
ArrayList (comms::field)
ArrayView (comms::util)
Assert (comms)
AssumeFieldsExistence (comms::option::def)
AvailableLengthLimit (comms::option::def)
B
BasicSum (comms::protocol::checksum)
BasicXor (comms::protocol::checksum)
Big (comms::util::traits::endian)
Bitfield (comms::field)
BitmaskValue (comms::field)
Bundle (comms::field)
C
ChecksumLayer (comms::protocol)
ChecksumLayerVerifyBeforeRead (comms::option::def)
ChecksumPrefixLayer (comms::protocol)
Conditional (comms::util)
ContentsValidator (comms::option::def)
Crc (comms::protocol::checksum)
Current (comms::traits::units)
CustomStorageType (comms::option::app)
D
DefaultValueInitialiser (comms::option::def)
DisplayOffset (comms::option::def)
Distance (comms::traits::units)
DynMemory (comms::util::alloc)
DynMemoryNoVirtualDestructor (comms::util::alloc)
E
EmptyHandler (comms)
EmptyOption (comms::option::app)
EmptySerialization (comms::option::def)
EnableAssert (comms)
Endian (comms::option::def)
EnumValue (comms::field)
ExistsBetweenVersions (comms::option::def)
ExtendingClass (comms::option::def)
ExtraTransportFields (comms::option::def)
F
FailOnInvalid (comms::option::def)
Field (comms)
FieldsImpl (comms::option::def)
FieldType (comms::option::def)
FixedBitLength (comms::option::def)
FixedLength (comms::option::def)
FixedSizeStorage (comms::option::app)
FixedValue (comms::option::def)
FloatValue (comms::field)
ForceDispatch (comms::option::app)
Frequency (comms::traits::units)
G
GenericHandler (comms)
GenericMessage (comms)
H
Handler (comms::option::app)
HasCustomRead (comms::option::def)
HasCustomRefresh (comms::option::def)
HasCustomVersionUpdate (comms::option::def)
HasCustomWrite (comms::option::def)
HasDoGetId (comms::option::def)
HasName (comms::option::def)
HasVersionDependentMembers (comms::option::def)
I
IdInfoInterface (comms::option::app)
IgnoreInvalid (comms::option::def)
InPlaceAllocation (comms::option::app)
InPlacePool (comms::util::alloc)
InPlaceSingle (comms::util::alloc)
InPlaceSingleNoVirtualDestructor (comms::util::alloc)
IntValue (comms::field)
InvalidByDefault (comms::option::def)
IsInTuple (comms::util)
IsTuple (comms::util)
L
LengthInfoInterface (comms::option::app)
LinearSwitch (comms::traits::dispatch)
Little (comms::util::traits::endian)
M
Memory (comms::traits::units)
Message (comms)
MessageBase (comms)
MissingOnInvalid (comms::option::def)
MissingOnReadFail (comms::option::def)
MsgDataLayer (comms::protocol)
MsgDispatcher (comms)
MsgFactory (comms)
MsgFactory (comms::option::app)
MsgFactoryTempl (comms::option::app)
MsgIdLayer (comms::protocol)
MsgIdType (comms::option::def)
MsgSizeLayer (comms::protocol)
MsgType (comms::option::def)
N
NameInterface (comms::option::app)
NoDispatchImpl (comms::option::app)
NoIdImpl (comms::option::def)
NoLengthImpl (comms::option::app)
NoReadImpl (comms::option::app)
NoRefreshImpl (comms::option::app)
NoValidImpl (comms::option::app)
NoVirtualDestructor (comms::option::app)
NoWriteImpl (comms::option::app)
NumValueSerOffset (comms::option::def)
O
Optional (comms::field)
OrigDataView (comms::option::app)
P
Polymorphic (comms::traits::dispatch)
ProtocolLayerBase (comms::protocol)
ProtocolLayerDisallowReadUntilDataSplit (comms::option::def)
ProtocolLayerForceReadUntilDataSplit (comms::option::def)
ProtocolLayerSuppressReadUntilDataSplitForcing (comms::option::def)
PseudoValue (comms::option::def)
R
ReadIterator (comms::option::app)
RefreshInterface (comms::option::app)
RemLengthMemberField (comms::option::def)
S
ScalingRatio (comms::option::def)
ScopeGuard (comms::util)
SequenceElemFixedSerLengthFieldPrefix (comms::option::def)
SequenceElemLengthForcingEnabled (comms::option::def)
SequenceElemSerLengthFieldPrefix (comms::option::def)
SequenceFixedSize (comms::option::def)
SequenceFixedSizeUseFixedSizeStorage (comms::option::app)
SequenceLengthForcingEnabled (comms::option::def)
SequenceSerLengthFieldPrefix (comms::option::def)
SequenceSizeFieldPrefix (comms::option::def)
SequenceSizeForcingEnabled (comms::option::def)
SequenceTerminationFieldSuffix (comms::option::def)
SequenceTrailingFieldSuffix (comms::option::def)
Speed (comms::traits::units)
StaticBinSearch (comms::traits::dispatch)
StaticNumIdImpl (comms::option::def)
StaticString (comms::util)
StaticVector (comms::util)
String (comms::field)
StringView (comms::util)
SupportGenericMessage (comms::option::app)
SyncPrefixLayer (comms::protocol)
T
Time (comms::traits::units)
TransportValueLayer (comms::protocol)
TupleAsAlignedUnion (comms::util)
TupleCat (comms::util)
U
Units (comms::option::def)
V
ValidBigUnsignedNumValueRange (comms::option::def)
ValidCheckInterface (comms::option::app)
ValidNumValueRange (comms::option::def)
ValidRangesClear (comms::option::def)
Variant (comms::field)
VariantHasCustomResetOnDestruct (comms::option::def)
VarLength (comms::option::def)
VersionInExtraTransportFields (comms::option::def)
VersionStorage (comms::option::def)
VersionType (comms::option::def)
Voltage (comms::traits::units)
W
WriteIterator (comms::option::app)