├── .github ├── FUNDING.yml └── workflows │ └── actions_build.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake ├── CC_CommsExternal.cmake ├── CC_CommsPrefetch.cmake ├── CC_Compile.cmake ├── CC_CxxtestFuncs.cmake ├── CC_DocCleanupScript.cmake ├── CC_RunWithValgrindScript.cmake └── LibCommsConfig.cmake ├── doc ├── BUILD.md ├── CMake.md └── README.md ├── doxygen ├── comms.dox ├── dia │ ├── frame.dia │ ├── frame_layers.dia │ └── message_class_hierarchy.dia ├── doxygen.conf ├── layout.xml ├── main.dox ├── page_assert.dox ├── page_custom_checksum_layer.dox ├── page_custom_id_layer.dox ├── page_custom_size_layer.dox ├── page_custom_sync_prefix_layer.dox ├── page_custom_transport_value_layer.dox ├── page_define_prot.dox ├── page_dispatch.dox ├── page_field.dox ├── page_frame.dox └── page_use_prot.dox ├── include └── comms │ ├── Assert.h │ ├── CompileControl.h │ ├── EmptyHandler.h │ ├── ErrorStatus.h │ ├── Field.h │ ├── GenericHandler.h │ ├── GenericMessage.h │ ├── Message.h │ ├── MessageBase.h │ ├── MsgDispatcher.h │ ├── MsgFactory.h │ ├── MsgFactoryCreateFailureReason.h │ ├── cast.h │ ├── comms.h │ ├── details │ ├── DispatchMsgHelperType.h │ ├── DispatchMsgIdRetrieveHelper.h │ ├── DispatchMsgLinearSwitchHelper.h │ ├── DispatchMsgPolymorphicHelper.h │ ├── DispatchMsgStaticBinSearchHelper.h │ ├── FieldBase.h │ ├── FieldCastHelper.h │ ├── MessageIdTypeRetriever.h │ ├── MessageImplBases.h │ ├── MessageImplBuilder.h │ ├── MessageImplOptionsParser.h │ ├── MessageInterfaceBases.h │ ├── MessageInterfaceBuilder.h │ ├── MessageInterfaceOptionsParser.h │ ├── MsgDispatcherOptionsParser.h │ ├── MsgFactoryBase.h │ ├── MsgFactoryOptionsParser.h │ ├── ProcessHelper.h │ ├── ReadIteratorHelper.h │ ├── ValueAssignWrapper.h │ ├── WriteIteratorHelper.h │ ├── base_detection.h │ ├── bits_access.h │ ├── detect.h │ ├── dispatch_impl.h │ ├── field_alias.h │ ├── fields_access.h │ ├── gen_enum.h │ ├── macro_common.h │ ├── message_check.h │ ├── process.h │ ├── protocol_layers_access.h │ ├── reverse_macro_args.h │ ├── tag.h │ ├── transport_fields_access.h │ └── variant_access.h │ ├── dispatch.h │ ├── field │ ├── ArrayList.h │ ├── Bitfield.h │ ├── BitmaskValue.h │ ├── Bundle.h │ ├── EnumValue.h │ ├── FloatValue.h │ ├── IntValue.h │ ├── Optional.h │ ├── OptionalMode.h │ ├── String.h │ ├── Variant.h │ ├── adapter │ │ ├── AvailableLength.h │ │ ├── CustomReadWrap.h │ │ ├── CustomRefreshWrap.h │ │ ├── CustomValidator.h │ │ ├── CustomWriteWrap.h │ │ ├── DefaultValueInitialiser.h │ │ ├── DisplayOffset.h │ │ ├── EmptySerialization.h │ │ ├── ExistsBetweenVersions.h │ │ ├── FailOnInvalid.h │ │ ├── FieldType.h │ │ ├── FixedBitLength.h │ │ ├── FixedLength.h │ │ ├── FixedValue.h │ │ ├── IgnoreInvalid.h │ │ ├── InvalidByDefault.h │ │ ├── MissingOnInvalid.h │ │ ├── MissingOnReadFail.h │ │ ├── NumValueMultiRangeValidator.h │ │ ├── RemLengthMemberField.h │ │ ├── SequenceElemFixedSerLengthFieldPrefix.h │ │ ├── SequenceElemLengthForcing.h │ │ ├── SequenceElemSerLengthFieldPrefix.h │ │ ├── SequenceFixedSize.h │ │ ├── SequenceLengthForcing.h │ │ ├── SequenceSerLengthFieldPrefix.h │ │ ├── SequenceSizeFieldPrefix.h │ │ ├── SequenceSizeForcing.h │ │ ├── SequenceTerminationFieldSuffix.h │ │ ├── SequenceTrailingFieldSuffix.h │ │ ├── SerOffset.h │ │ ├── VarLength.h │ │ ├── VariantResetOnDestruct.h │ │ └── VersionStorage.h │ ├── basic │ │ ├── ArrayList.h │ │ ├── Bitfield.h │ │ ├── Bundle.h │ │ ├── CommonFuncs.h │ │ ├── EnumValue.h │ │ ├── FloatValue.h │ │ ├── IntValue.h │ │ ├── Optional.h │ │ ├── String.h │ │ └── Variant.h │ ├── basics.h │ ├── details │ │ ├── AdaptBasicField.h │ │ ├── FieldOpHelpers.h │ │ ├── MembersVersionDependency.h │ │ ├── OptionsParser.h │ │ ├── VersionStorage.h │ │ └── adapters.h │ └── tag.h │ ├── field_cast.h │ ├── fields.h │ ├── frame │ ├── ChecksumLayer.h │ ├── ChecksumPrefixLayer.h │ ├── FrameLayerBase.h │ ├── MsgDataLayer.h │ ├── MsgIdLayer.h │ ├── MsgSizeLayer.h │ ├── SyncPrefixLayer.h │ ├── TransportValueLayer.h │ ├── checksum │ │ ├── BasicSum.h │ │ ├── BasicXor.h │ │ └── Crc.h │ └── details │ │ ├── ChecksumLayerBase.h │ │ ├── ChecksumLayerOptionsParser.h │ │ ├── ChecksumPrefixLayerBase.h │ │ ├── FrameLayerBaseOptionsParser.h │ │ ├── FrameLayerDetails.h │ │ ├── MsgDataLayerOptionsParser.h │ │ ├── MsgIdLayerBase.h │ │ ├── MsgIdLayerOptionsParser.h │ │ ├── MsgSizeLayerBase.h │ │ ├── MsgSizeLayerConstNullPtrCastHelper.h │ │ ├── MsgSizeLayerOptionsParser.h │ │ ├── SyncPrefixLayerBase.h │ │ ├── SyncPrefixLayerOptionsParser.h │ │ ├── TransportValueLayerAllBases.h │ │ ├── TransportValueLayerBase.h │ │ └── TransportValueLayerOptionsParser.h │ ├── frames.h │ ├── iterator.h │ ├── options.h │ ├── process.h │ ├── protocol │ ├── ChecksumLayer.h │ ├── ChecksumPrefixLayer.h │ ├── MsgDataLayer.h │ ├── MsgIdLayer.h │ ├── MsgSizeLayer.h │ ├── ProtocolLayerBase.h │ ├── SyncPrefixLayer.h │ ├── TransportValueLayer.h │ └── checksum │ │ ├── BasicSum.h │ │ ├── BasicXor.h │ │ └── Crc.h │ ├── protocols.h │ ├── traits.h │ ├── units.h │ ├── util │ ├── AlignedStorage.h │ ├── ArrayView.h │ ├── BitSizeToByteSize.h │ ├── MaxSizeOf.h │ ├── ScopeGuard.h │ ├── SizeToType.h │ ├── StaticQueue.h │ ├── StaticString.h │ ├── StaticVector.h │ ├── StringView.h │ ├── Tuple.h │ ├── access.h │ ├── alloc.h │ ├── assign.h │ ├── construct.h │ ├── details │ │ ├── AssignHelper.h │ │ ├── ConstructHelper.h │ │ ├── detect.h │ │ └── type_traits.h │ ├── detect.h │ └── type_traits.h │ └── version.h ├── script ├── dia ├── env_dev.sh ├── env_dev_clang.sh ├── env_dev_clang12.sh ├── env_dev_clang12_release.sh ├── env_dev_clang15.sh ├── env_dev_clang18_release.sh ├── env_dev_clang19_release.sh ├── env_dev_gcc.sh ├── env_dev_gcc11_release.sh ├── env_dev_gcc12.sh ├── env_dev_gcc12_release.sh ├── env_dev_gcc14.sh ├── env_dev_gcc_release.sh ├── env_dev_rel.sh ├── env_dev_size.sh └── env_dev_size_gcc.sh └── test ├── CMakeLists.txt ├── ChecksumLayer.th ├── ChecksumPrefixLayer.th ├── CommsTestCommon.h ├── CustomChecksumLayer.th ├── CustomChecksumPrefixLayer.th ├── CustomMsgIdLayer.th ├── CustomMsgSizeLayer.th ├── CustomSyncPrefixLayer.th ├── CustomTransportValueLayer.th ├── Dispatch.th ├── Fields.th ├── Fields2.th ├── GenericMessage.th ├── Message.th ├── MsgDataLayer.th ├── MsgFactory.th ├── MsgIdLayer.th ├── MsgSizeLayer.th ├── SyncPrefixLayer.th ├── TransportValueLayer.th └── Util.th /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/actions_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/.github/workflows/actions_build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/README.md -------------------------------------------------------------------------------- /cmake/CC_CommsExternal.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/CC_CommsExternal.cmake -------------------------------------------------------------------------------- /cmake/CC_CommsPrefetch.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/CC_CommsPrefetch.cmake -------------------------------------------------------------------------------- /cmake/CC_Compile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/CC_Compile.cmake -------------------------------------------------------------------------------- /cmake/CC_CxxtestFuncs.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/CC_CxxtestFuncs.cmake -------------------------------------------------------------------------------- /cmake/CC_DocCleanupScript.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/CC_DocCleanupScript.cmake -------------------------------------------------------------------------------- /cmake/CC_RunWithValgrindScript.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/CC_RunWithValgrindScript.cmake -------------------------------------------------------------------------------- /cmake/LibCommsConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/cmake/LibCommsConfig.cmake -------------------------------------------------------------------------------- /doc/BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doc/BUILD.md -------------------------------------------------------------------------------- /doc/CMake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doc/CMake.md -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doc/README.md -------------------------------------------------------------------------------- /doxygen/comms.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/comms.dox -------------------------------------------------------------------------------- /doxygen/dia/frame.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/dia/frame.dia -------------------------------------------------------------------------------- /doxygen/dia/frame_layers.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/dia/frame_layers.dia -------------------------------------------------------------------------------- /doxygen/dia/message_class_hierarchy.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/dia/message_class_hierarchy.dia -------------------------------------------------------------------------------- /doxygen/doxygen.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/doxygen.conf -------------------------------------------------------------------------------- /doxygen/layout.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/layout.xml -------------------------------------------------------------------------------- /doxygen/main.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/main.dox -------------------------------------------------------------------------------- /doxygen/page_assert.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_assert.dox -------------------------------------------------------------------------------- /doxygen/page_custom_checksum_layer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_custom_checksum_layer.dox -------------------------------------------------------------------------------- /doxygen/page_custom_id_layer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_custom_id_layer.dox -------------------------------------------------------------------------------- /doxygen/page_custom_size_layer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_custom_size_layer.dox -------------------------------------------------------------------------------- /doxygen/page_custom_sync_prefix_layer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_custom_sync_prefix_layer.dox -------------------------------------------------------------------------------- /doxygen/page_custom_transport_value_layer.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_custom_transport_value_layer.dox -------------------------------------------------------------------------------- /doxygen/page_define_prot.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_define_prot.dox -------------------------------------------------------------------------------- /doxygen/page_dispatch.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_dispatch.dox -------------------------------------------------------------------------------- /doxygen/page_field.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_field.dox -------------------------------------------------------------------------------- /doxygen/page_frame.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_frame.dox -------------------------------------------------------------------------------- /doxygen/page_use_prot.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/doxygen/page_use_prot.dox -------------------------------------------------------------------------------- /include/comms/Assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/Assert.h -------------------------------------------------------------------------------- /include/comms/CompileControl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/CompileControl.h -------------------------------------------------------------------------------- /include/comms/EmptyHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/EmptyHandler.h -------------------------------------------------------------------------------- /include/comms/ErrorStatus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/ErrorStatus.h -------------------------------------------------------------------------------- /include/comms/Field.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/Field.h -------------------------------------------------------------------------------- /include/comms/GenericHandler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/GenericHandler.h -------------------------------------------------------------------------------- /include/comms/GenericMessage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/GenericMessage.h -------------------------------------------------------------------------------- /include/comms/Message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/Message.h -------------------------------------------------------------------------------- /include/comms/MessageBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/MessageBase.h -------------------------------------------------------------------------------- /include/comms/MsgDispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/MsgDispatcher.h -------------------------------------------------------------------------------- /include/comms/MsgFactory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/MsgFactory.h -------------------------------------------------------------------------------- /include/comms/MsgFactoryCreateFailureReason.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/MsgFactoryCreateFailureReason.h -------------------------------------------------------------------------------- /include/comms/cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/cast.h -------------------------------------------------------------------------------- /include/comms/comms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/comms.h -------------------------------------------------------------------------------- /include/comms/details/DispatchMsgHelperType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/DispatchMsgHelperType.h -------------------------------------------------------------------------------- /include/comms/details/DispatchMsgIdRetrieveHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/DispatchMsgIdRetrieveHelper.h -------------------------------------------------------------------------------- /include/comms/details/DispatchMsgLinearSwitchHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/DispatchMsgLinearSwitchHelper.h -------------------------------------------------------------------------------- /include/comms/details/DispatchMsgPolymorphicHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/DispatchMsgPolymorphicHelper.h -------------------------------------------------------------------------------- /include/comms/details/DispatchMsgStaticBinSearchHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/DispatchMsgStaticBinSearchHelper.h -------------------------------------------------------------------------------- /include/comms/details/FieldBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/FieldBase.h -------------------------------------------------------------------------------- /include/comms/details/FieldCastHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/FieldCastHelper.h -------------------------------------------------------------------------------- /include/comms/details/MessageIdTypeRetriever.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageIdTypeRetriever.h -------------------------------------------------------------------------------- /include/comms/details/MessageImplBases.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageImplBases.h -------------------------------------------------------------------------------- /include/comms/details/MessageImplBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageImplBuilder.h -------------------------------------------------------------------------------- /include/comms/details/MessageImplOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageImplOptionsParser.h -------------------------------------------------------------------------------- /include/comms/details/MessageInterfaceBases.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageInterfaceBases.h -------------------------------------------------------------------------------- /include/comms/details/MessageInterfaceBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageInterfaceBuilder.h -------------------------------------------------------------------------------- /include/comms/details/MessageInterfaceOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MessageInterfaceOptionsParser.h -------------------------------------------------------------------------------- /include/comms/details/MsgDispatcherOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MsgDispatcherOptionsParser.h -------------------------------------------------------------------------------- /include/comms/details/MsgFactoryBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MsgFactoryBase.h -------------------------------------------------------------------------------- /include/comms/details/MsgFactoryOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/MsgFactoryOptionsParser.h -------------------------------------------------------------------------------- /include/comms/details/ProcessHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/ProcessHelper.h -------------------------------------------------------------------------------- /include/comms/details/ReadIteratorHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/ReadIteratorHelper.h -------------------------------------------------------------------------------- /include/comms/details/ValueAssignWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/ValueAssignWrapper.h -------------------------------------------------------------------------------- /include/comms/details/WriteIteratorHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/WriteIteratorHelper.h -------------------------------------------------------------------------------- /include/comms/details/base_detection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/base_detection.h -------------------------------------------------------------------------------- /include/comms/details/bits_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/bits_access.h -------------------------------------------------------------------------------- /include/comms/details/detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/detect.h -------------------------------------------------------------------------------- /include/comms/details/dispatch_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/dispatch_impl.h -------------------------------------------------------------------------------- /include/comms/details/field_alias.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/field_alias.h -------------------------------------------------------------------------------- /include/comms/details/fields_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/fields_access.h -------------------------------------------------------------------------------- /include/comms/details/gen_enum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/gen_enum.h -------------------------------------------------------------------------------- /include/comms/details/macro_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/macro_common.h -------------------------------------------------------------------------------- /include/comms/details/message_check.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/message_check.h -------------------------------------------------------------------------------- /include/comms/details/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/process.h -------------------------------------------------------------------------------- /include/comms/details/protocol_layers_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/protocol_layers_access.h -------------------------------------------------------------------------------- /include/comms/details/reverse_macro_args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/reverse_macro_args.h -------------------------------------------------------------------------------- /include/comms/details/tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/tag.h -------------------------------------------------------------------------------- /include/comms/details/transport_fields_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/transport_fields_access.h -------------------------------------------------------------------------------- /include/comms/details/variant_access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/details/variant_access.h -------------------------------------------------------------------------------- /include/comms/dispatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/dispatch.h -------------------------------------------------------------------------------- /include/comms/field/ArrayList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/ArrayList.h -------------------------------------------------------------------------------- /include/comms/field/Bitfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/Bitfield.h -------------------------------------------------------------------------------- /include/comms/field/BitmaskValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/BitmaskValue.h -------------------------------------------------------------------------------- /include/comms/field/Bundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/Bundle.h -------------------------------------------------------------------------------- /include/comms/field/EnumValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/EnumValue.h -------------------------------------------------------------------------------- /include/comms/field/FloatValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/FloatValue.h -------------------------------------------------------------------------------- /include/comms/field/IntValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/IntValue.h -------------------------------------------------------------------------------- /include/comms/field/Optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/Optional.h -------------------------------------------------------------------------------- /include/comms/field/OptionalMode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/OptionalMode.h -------------------------------------------------------------------------------- /include/comms/field/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/String.h -------------------------------------------------------------------------------- /include/comms/field/Variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/Variant.h -------------------------------------------------------------------------------- /include/comms/field/adapter/AvailableLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/AvailableLength.h -------------------------------------------------------------------------------- /include/comms/field/adapter/CustomReadWrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/CustomReadWrap.h -------------------------------------------------------------------------------- /include/comms/field/adapter/CustomRefreshWrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/CustomRefreshWrap.h -------------------------------------------------------------------------------- /include/comms/field/adapter/CustomValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/CustomValidator.h -------------------------------------------------------------------------------- /include/comms/field/adapter/CustomWriteWrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/CustomWriteWrap.h -------------------------------------------------------------------------------- /include/comms/field/adapter/DefaultValueInitialiser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/DefaultValueInitialiser.h -------------------------------------------------------------------------------- /include/comms/field/adapter/DisplayOffset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/DisplayOffset.h -------------------------------------------------------------------------------- /include/comms/field/adapter/EmptySerialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/EmptySerialization.h -------------------------------------------------------------------------------- /include/comms/field/adapter/ExistsBetweenVersions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/ExistsBetweenVersions.h -------------------------------------------------------------------------------- /include/comms/field/adapter/FailOnInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/FailOnInvalid.h -------------------------------------------------------------------------------- /include/comms/field/adapter/FieldType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/FieldType.h -------------------------------------------------------------------------------- /include/comms/field/adapter/FixedBitLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/FixedBitLength.h -------------------------------------------------------------------------------- /include/comms/field/adapter/FixedLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/FixedLength.h -------------------------------------------------------------------------------- /include/comms/field/adapter/FixedValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/FixedValue.h -------------------------------------------------------------------------------- /include/comms/field/adapter/IgnoreInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/IgnoreInvalid.h -------------------------------------------------------------------------------- /include/comms/field/adapter/InvalidByDefault.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/InvalidByDefault.h -------------------------------------------------------------------------------- /include/comms/field/adapter/MissingOnInvalid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/MissingOnInvalid.h -------------------------------------------------------------------------------- /include/comms/field/adapter/MissingOnReadFail.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/MissingOnReadFail.h -------------------------------------------------------------------------------- /include/comms/field/adapter/NumValueMultiRangeValidator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/NumValueMultiRangeValidator.h -------------------------------------------------------------------------------- /include/comms/field/adapter/RemLengthMemberField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/RemLengthMemberField.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceElemFixedSerLengthFieldPrefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceElemFixedSerLengthFieldPrefix.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceElemLengthForcing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceElemLengthForcing.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceElemSerLengthFieldPrefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceElemSerLengthFieldPrefix.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceFixedSize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceFixedSize.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceLengthForcing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceLengthForcing.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceSerLengthFieldPrefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceSerLengthFieldPrefix.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceSizeFieldPrefix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceSizeFieldPrefix.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceSizeForcing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceSizeForcing.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceTerminationFieldSuffix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceTerminationFieldSuffix.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SequenceTrailingFieldSuffix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SequenceTrailingFieldSuffix.h -------------------------------------------------------------------------------- /include/comms/field/adapter/SerOffset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/SerOffset.h -------------------------------------------------------------------------------- /include/comms/field/adapter/VarLength.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/VarLength.h -------------------------------------------------------------------------------- /include/comms/field/adapter/VariantResetOnDestruct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/VariantResetOnDestruct.h -------------------------------------------------------------------------------- /include/comms/field/adapter/VersionStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/adapter/VersionStorage.h -------------------------------------------------------------------------------- /include/comms/field/basic/ArrayList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/ArrayList.h -------------------------------------------------------------------------------- /include/comms/field/basic/Bitfield.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/Bitfield.h -------------------------------------------------------------------------------- /include/comms/field/basic/Bundle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/Bundle.h -------------------------------------------------------------------------------- /include/comms/field/basic/CommonFuncs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/CommonFuncs.h -------------------------------------------------------------------------------- /include/comms/field/basic/EnumValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/EnumValue.h -------------------------------------------------------------------------------- /include/comms/field/basic/FloatValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/FloatValue.h -------------------------------------------------------------------------------- /include/comms/field/basic/IntValue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/IntValue.h -------------------------------------------------------------------------------- /include/comms/field/basic/Optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/Optional.h -------------------------------------------------------------------------------- /include/comms/field/basic/String.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/String.h -------------------------------------------------------------------------------- /include/comms/field/basic/Variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basic/Variant.h -------------------------------------------------------------------------------- /include/comms/field/basics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/basics.h -------------------------------------------------------------------------------- /include/comms/field/details/AdaptBasicField.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/details/AdaptBasicField.h -------------------------------------------------------------------------------- /include/comms/field/details/FieldOpHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/details/FieldOpHelpers.h -------------------------------------------------------------------------------- /include/comms/field/details/MembersVersionDependency.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/details/MembersVersionDependency.h -------------------------------------------------------------------------------- /include/comms/field/details/OptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/details/OptionsParser.h -------------------------------------------------------------------------------- /include/comms/field/details/VersionStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/details/VersionStorage.h -------------------------------------------------------------------------------- /include/comms/field/details/adapters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/details/adapters.h -------------------------------------------------------------------------------- /include/comms/field/tag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field/tag.h -------------------------------------------------------------------------------- /include/comms/field_cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/field_cast.h -------------------------------------------------------------------------------- /include/comms/fields.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/fields.h -------------------------------------------------------------------------------- /include/comms/frame/ChecksumLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/ChecksumLayer.h -------------------------------------------------------------------------------- /include/comms/frame/ChecksumPrefixLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/ChecksumPrefixLayer.h -------------------------------------------------------------------------------- /include/comms/frame/FrameLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/FrameLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/MsgDataLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/MsgDataLayer.h -------------------------------------------------------------------------------- /include/comms/frame/MsgIdLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/MsgIdLayer.h -------------------------------------------------------------------------------- /include/comms/frame/MsgSizeLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/MsgSizeLayer.h -------------------------------------------------------------------------------- /include/comms/frame/SyncPrefixLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/SyncPrefixLayer.h -------------------------------------------------------------------------------- /include/comms/frame/TransportValueLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/TransportValueLayer.h -------------------------------------------------------------------------------- /include/comms/frame/checksum/BasicSum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/checksum/BasicSum.h -------------------------------------------------------------------------------- /include/comms/frame/checksum/BasicXor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/checksum/BasicXor.h -------------------------------------------------------------------------------- /include/comms/frame/checksum/Crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/checksum/Crc.h -------------------------------------------------------------------------------- /include/comms/frame/details/ChecksumLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/ChecksumLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/details/ChecksumLayerOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/ChecksumLayerOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frame/details/ChecksumPrefixLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/ChecksumPrefixLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/details/FrameLayerBaseOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/FrameLayerBaseOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frame/details/FrameLayerDetails.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/FrameLayerDetails.h -------------------------------------------------------------------------------- /include/comms/frame/details/MsgDataLayerOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/MsgDataLayerOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frame/details/MsgIdLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/MsgIdLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/details/MsgIdLayerOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/MsgIdLayerOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frame/details/MsgSizeLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/MsgSizeLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/details/MsgSizeLayerConstNullPtrCastHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/MsgSizeLayerConstNullPtrCastHelper.h -------------------------------------------------------------------------------- /include/comms/frame/details/MsgSizeLayerOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/MsgSizeLayerOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frame/details/SyncPrefixLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/SyncPrefixLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/details/SyncPrefixLayerOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/SyncPrefixLayerOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frame/details/TransportValueLayerAllBases.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/TransportValueLayerAllBases.h -------------------------------------------------------------------------------- /include/comms/frame/details/TransportValueLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/TransportValueLayerBase.h -------------------------------------------------------------------------------- /include/comms/frame/details/TransportValueLayerOptionsParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frame/details/TransportValueLayerOptionsParser.h -------------------------------------------------------------------------------- /include/comms/frames.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/frames.h -------------------------------------------------------------------------------- /include/comms/iterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/iterator.h -------------------------------------------------------------------------------- /include/comms/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/options.h -------------------------------------------------------------------------------- /include/comms/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/process.h -------------------------------------------------------------------------------- /include/comms/protocol/ChecksumLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/ChecksumLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/ChecksumPrefixLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/ChecksumPrefixLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/MsgDataLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/MsgDataLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/MsgIdLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/MsgIdLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/MsgSizeLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/MsgSizeLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/ProtocolLayerBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/ProtocolLayerBase.h -------------------------------------------------------------------------------- /include/comms/protocol/SyncPrefixLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/SyncPrefixLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/TransportValueLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/TransportValueLayer.h -------------------------------------------------------------------------------- /include/comms/protocol/checksum/BasicSum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/checksum/BasicSum.h -------------------------------------------------------------------------------- /include/comms/protocol/checksum/BasicXor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/checksum/BasicXor.h -------------------------------------------------------------------------------- /include/comms/protocol/checksum/Crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocol/checksum/Crc.h -------------------------------------------------------------------------------- /include/comms/protocols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/protocols.h -------------------------------------------------------------------------------- /include/comms/traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/traits.h -------------------------------------------------------------------------------- /include/comms/units.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/units.h -------------------------------------------------------------------------------- /include/comms/util/AlignedStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/AlignedStorage.h -------------------------------------------------------------------------------- /include/comms/util/ArrayView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/ArrayView.h -------------------------------------------------------------------------------- /include/comms/util/BitSizeToByteSize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/BitSizeToByteSize.h -------------------------------------------------------------------------------- /include/comms/util/MaxSizeOf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/MaxSizeOf.h -------------------------------------------------------------------------------- /include/comms/util/ScopeGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/ScopeGuard.h -------------------------------------------------------------------------------- /include/comms/util/SizeToType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/SizeToType.h -------------------------------------------------------------------------------- /include/comms/util/StaticQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/StaticQueue.h -------------------------------------------------------------------------------- /include/comms/util/StaticString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/StaticString.h -------------------------------------------------------------------------------- /include/comms/util/StaticVector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/StaticVector.h -------------------------------------------------------------------------------- /include/comms/util/StringView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/StringView.h -------------------------------------------------------------------------------- /include/comms/util/Tuple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/Tuple.h -------------------------------------------------------------------------------- /include/comms/util/access.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/access.h -------------------------------------------------------------------------------- /include/comms/util/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/alloc.h -------------------------------------------------------------------------------- /include/comms/util/assign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/assign.h -------------------------------------------------------------------------------- /include/comms/util/construct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/construct.h -------------------------------------------------------------------------------- /include/comms/util/details/AssignHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/details/AssignHelper.h -------------------------------------------------------------------------------- /include/comms/util/details/ConstructHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/details/ConstructHelper.h -------------------------------------------------------------------------------- /include/comms/util/details/detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/details/detect.h -------------------------------------------------------------------------------- /include/comms/util/details/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/details/type_traits.h -------------------------------------------------------------------------------- /include/comms/util/detect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/detect.h -------------------------------------------------------------------------------- /include/comms/util/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/util/type_traits.h -------------------------------------------------------------------------------- /include/comms/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/include/comms/version.h -------------------------------------------------------------------------------- /script/dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/dia -------------------------------------------------------------------------------- /script/env_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev.sh -------------------------------------------------------------------------------- /script/env_dev_clang.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_clang.sh -------------------------------------------------------------------------------- /script/env_dev_clang12.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_clang12.sh -------------------------------------------------------------------------------- /script/env_dev_clang12_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_clang12_release.sh -------------------------------------------------------------------------------- /script/env_dev_clang15.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_clang15.sh -------------------------------------------------------------------------------- /script/env_dev_clang18_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_clang18_release.sh -------------------------------------------------------------------------------- /script/env_dev_clang19_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_clang19_release.sh -------------------------------------------------------------------------------- /script/env_dev_gcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_gcc.sh -------------------------------------------------------------------------------- /script/env_dev_gcc11_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_gcc11_release.sh -------------------------------------------------------------------------------- /script/env_dev_gcc12.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_gcc12.sh -------------------------------------------------------------------------------- /script/env_dev_gcc12_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_gcc12_release.sh -------------------------------------------------------------------------------- /script/env_dev_gcc14.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_gcc14.sh -------------------------------------------------------------------------------- /script/env_dev_gcc_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_gcc_release.sh -------------------------------------------------------------------------------- /script/env_dev_rel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_rel.sh -------------------------------------------------------------------------------- /script/env_dev_size.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_size.sh -------------------------------------------------------------------------------- /script/env_dev_size_gcc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/script/env_dev_size_gcc.sh -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/ChecksumLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/ChecksumLayer.th -------------------------------------------------------------------------------- /test/ChecksumPrefixLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/ChecksumPrefixLayer.th -------------------------------------------------------------------------------- /test/CommsTestCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CommsTestCommon.h -------------------------------------------------------------------------------- /test/CustomChecksumLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CustomChecksumLayer.th -------------------------------------------------------------------------------- /test/CustomChecksumPrefixLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CustomChecksumPrefixLayer.th -------------------------------------------------------------------------------- /test/CustomMsgIdLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CustomMsgIdLayer.th -------------------------------------------------------------------------------- /test/CustomMsgSizeLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CustomMsgSizeLayer.th -------------------------------------------------------------------------------- /test/CustomSyncPrefixLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CustomSyncPrefixLayer.th -------------------------------------------------------------------------------- /test/CustomTransportValueLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/CustomTransportValueLayer.th -------------------------------------------------------------------------------- /test/Dispatch.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/Dispatch.th -------------------------------------------------------------------------------- /test/Fields.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/Fields.th -------------------------------------------------------------------------------- /test/Fields2.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/Fields2.th -------------------------------------------------------------------------------- /test/GenericMessage.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/GenericMessage.th -------------------------------------------------------------------------------- /test/Message.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/Message.th -------------------------------------------------------------------------------- /test/MsgDataLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/MsgDataLayer.th -------------------------------------------------------------------------------- /test/MsgFactory.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/MsgFactory.th -------------------------------------------------------------------------------- /test/MsgIdLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/MsgIdLayer.th -------------------------------------------------------------------------------- /test/MsgSizeLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/MsgSizeLayer.th -------------------------------------------------------------------------------- /test/SyncPrefixLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/SyncPrefixLayer.th -------------------------------------------------------------------------------- /test/TransportValueLayer.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/TransportValueLayer.th -------------------------------------------------------------------------------- /test/Util.th: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/commschamp/comms/HEAD/test/Util.th --------------------------------------------------------------------------------