├── .gitignore ├── .gitmodules ├── .travis.yml ├── CMakeLists.txt ├── CMakeLists.txt.in ├── LICENSE ├── README.md ├── Vagrantfile ├── bootstrap.sh ├── libuavcan ├── CMakeLists.txt ├── cppcheck.sh ├── dsdl_compiler │ ├── libuavcan_dsdl_compiler │ │ ├── __init__.py │ │ ├── data_type_template.tmpl │ │ └── pyratemp.py │ ├── libuavcan_dsdlc │ └── setup.py ├── include.mk ├── include │ └── uavcan │ │ ├── build_config.hpp │ │ ├── data_type.hpp │ │ ├── debug.hpp │ │ ├── driver │ │ ├── can.hpp │ │ └── system_clock.hpp │ │ ├── dynamic_memory.hpp │ │ ├── error.hpp │ │ ├── helpers │ │ ├── heap_based_pool_allocator.hpp │ │ └── ostream.hpp │ │ ├── marshal │ │ ├── array.hpp │ │ ├── bit_stream.hpp │ │ ├── char_array_formatter.hpp │ │ ├── float_spec.hpp │ │ ├── integer_spec.hpp │ │ ├── scalar_codec.hpp │ │ ├── type_util.hpp │ │ └── types.hpp │ │ ├── node │ │ ├── abstract_node.hpp │ │ ├── generic_publisher.hpp │ │ ├── generic_subscriber.hpp │ │ ├── global_data_type_registry.hpp │ │ ├── node.hpp │ │ ├── publisher.hpp │ │ ├── scheduler.hpp │ │ ├── service_client.hpp │ │ ├── service_server.hpp │ │ ├── sub_node.hpp │ │ ├── subscriber.hpp │ │ └── timer.hpp │ │ ├── protocol │ │ ├── README.md │ │ ├── data_type_info_provider.hpp │ │ ├── dynamic_node_id_client.hpp │ │ ├── dynamic_node_id_server │ │ │ ├── abstract_server.hpp │ │ │ ├── allocation_request_manager.hpp │ │ │ ├── centralized.hpp │ │ │ ├── centralized │ │ │ │ ├── server.hpp │ │ │ │ └── storage.hpp │ │ │ ├── distributed.hpp │ │ │ ├── distributed │ │ │ │ ├── cluster_manager.hpp │ │ │ │ ├── log.hpp │ │ │ │ ├── persistent_state.hpp │ │ │ │ ├── raft_core.hpp │ │ │ │ ├── server.hpp │ │ │ │ └── types.hpp │ │ │ ├── event.hpp │ │ │ ├── node_discoverer.hpp │ │ │ ├── node_id_selector.hpp │ │ │ ├── storage_backend.hpp │ │ │ ├── storage_marshaller.hpp │ │ │ └── types.hpp │ │ ├── file_server.hpp │ │ ├── firmware_update_trigger.hpp │ │ ├── global_time_sync_master.hpp │ │ ├── global_time_sync_slave.hpp │ │ ├── logger.hpp │ │ ├── node_info_retriever.hpp │ │ ├── node_status_monitor.hpp │ │ ├── node_status_provider.hpp │ │ ├── panic_broadcaster.hpp │ │ ├── panic_listener.hpp │ │ ├── param_server.hpp │ │ ├── restart_request_server.hpp │ │ └── transport_stats_provider.hpp │ │ ├── std.hpp │ │ ├── time.hpp │ │ ├── transport │ │ ├── abstract_transfer_buffer.hpp │ │ ├── can_acceptance_filter_configurator.hpp │ │ ├── can_io.hpp │ │ ├── crc.hpp │ │ ├── dispatcher.hpp │ │ ├── frame.hpp │ │ ├── outgoing_transfer_registry.hpp │ │ ├── perf_counter.hpp │ │ ├── transfer.hpp │ │ ├── transfer_buffer.hpp │ │ ├── transfer_listener.hpp │ │ ├── transfer_receiver.hpp │ │ └── transfer_sender.hpp │ │ ├── uavcan.hpp │ │ └── util │ │ ├── bitset.hpp │ │ ├── comparison.hpp │ │ ├── lazy_constructor.hpp │ │ ├── linked_list.hpp │ │ ├── map.hpp │ │ ├── method_binder.hpp │ │ ├── multiset.hpp │ │ ├── placement_new.hpp │ │ └── templates.hpp ├── src │ ├── driver │ │ └── uc_can.cpp │ ├── marshal │ │ ├── uc_bit_array_copy.cpp │ │ ├── uc_bit_stream.cpp │ │ ├── uc_float_spec.cpp │ │ └── uc_scalar_codec.cpp │ ├── node │ │ ├── uc_generic_publisher.cpp │ │ ├── uc_generic_subscriber.cpp │ │ ├── uc_global_data_type_registry.cpp │ │ ├── uc_scheduler.cpp │ │ ├── uc_service_client.cpp │ │ └── uc_timer.cpp │ ├── protocol │ │ ├── uc_dynamic_node_id_client.cpp │ │ └── uc_node_status_provider.cpp │ ├── transport │ │ ├── uc_can_acceptance_filter_configurator.cpp │ │ ├── uc_can_io.cpp │ │ ├── uc_crc.cpp │ │ ├── uc_dispatcher.cpp │ │ ├── uc_frame.cpp │ │ ├── uc_outgoing_transfer_registry.cpp │ │ ├── uc_transfer.cpp │ │ ├── uc_transfer_buffer.cpp │ │ ├── uc_transfer_listener.cpp │ │ ├── uc_transfer_receiver.cpp │ │ └── uc_transfer_sender.cpp │ ├── uc_data_type.cpp │ ├── uc_dynamic_memory.cpp │ └── uc_error.cpp ├── test │ ├── clock.hpp │ ├── data_type.cpp │ ├── dsdl_test │ │ ├── dsdl_const_1.cpp │ │ ├── dsdl_const_2.cpp │ │ ├── dsdl_test.cpp │ │ ├── dsdl_uavcan_compilability.cpp │ │ ├── root_ns_a │ │ │ ├── 128.EmptyService.uavcan │ │ │ ├── 129.ReportBackSoldier.uavcan │ │ │ ├── 20000.MavlinkMessage.uavcan │ │ │ ├── 32768.EmptyMessage.uavcan │ │ │ ├── 99.StringService.uavcan │ │ │ ├── A.uavcan │ │ │ ├── B.uavcan │ │ │ ├── Deep.uavcan │ │ │ ├── Empty.uavcan │ │ │ ├── NestedInUnion.uavcan │ │ │ ├── NestedMessage.uavcan │ │ │ ├── UnionTest.uavcan │ │ │ └── UnionTest4.uavcan │ │ └── root_ns_b │ │ │ ├── ServiceWithEmptyRequest.uavcan │ │ │ ├── ServiceWithEmptyResponse.uavcan │ │ │ ├── SuperIntelligentShadeOfBlue.uavcan │ │ │ └── T.uavcan │ ├── dynamic_memory.cpp │ ├── helpers │ │ └── heap_based_pool_allocator.cpp │ ├── marshal │ │ ├── array.cpp │ │ ├── bit_stream.cpp │ │ ├── char_array_formatter.cpp │ │ ├── float_spec.cpp │ │ ├── integer_spec.cpp │ │ ├── scalar_codec.cpp │ │ └── type_util.cpp │ ├── node │ │ ├── global_data_type_registry.cpp │ │ ├── node.cpp │ │ ├── publisher.cpp │ │ ├── scheduler.cpp │ │ ├── service_client.cpp │ │ ├── service_server.cpp │ │ ├── sub_node.cpp │ │ ├── subscriber.cpp │ │ ├── test_node.hpp │ │ └── test_node_test.cpp │ ├── protocol │ │ ├── data_type_info_provider.cpp │ │ ├── dynamic_node_id_client.cpp │ │ ├── dynamic_node_id_server │ │ │ ├── allocation_request_manager.cpp │ │ │ ├── centralized │ │ │ │ ├── server.cpp │ │ │ │ └── storage.cpp │ │ │ ├── distributed │ │ │ │ ├── cluster_manager.cpp │ │ │ │ ├── log.cpp │ │ │ │ ├── persistent_state.cpp │ │ │ │ └── server.cpp │ │ │ ├── event.cpp │ │ │ ├── event_tracer.hpp │ │ │ ├── get_node_info_mock_server.hpp │ │ │ ├── memory_storage_backend.hpp │ │ │ ├── node_discoverer.cpp │ │ │ └── storage_marshaller.cpp │ │ ├── file_server.cpp │ │ ├── firmware_update_trigger.cpp │ │ ├── global_time_sync_master.cpp │ │ ├── global_time_sync_slave.cpp │ │ ├── helpers.hpp │ │ ├── logger.cpp │ │ ├── node_info_retriever.cpp │ │ ├── node_status_monitor.cpp │ │ ├── node_status_provider.cpp │ │ ├── panic_broadcaster.cpp │ │ ├── panic_listener.cpp │ │ ├── param_server.cpp │ │ ├── restart_request_server.cpp │ │ └── transport_stats_provider.cpp │ ├── test_main.cpp │ ├── time.cpp │ ├── transport │ │ ├── can │ │ │ ├── can.hpp │ │ │ ├── can_driver.cpp │ │ │ ├── iface_mock.cpp │ │ │ ├── io.cpp │ │ │ └── tx_queue.cpp │ │ ├── can_acceptance_filter_configurator.cpp │ │ ├── crc.cpp │ │ ├── dispatcher.cpp │ │ ├── frame.cpp │ │ ├── incoming_transfer.cpp │ │ ├── outgoing_transfer_registry.cpp │ │ ├── transfer.cpp │ │ ├── transfer_buffer.cpp │ │ ├── transfer_listener.cpp │ │ ├── transfer_receiver.cpp │ │ ├── transfer_sender.cpp │ │ ├── transfer_test_helpers.cpp │ │ └── transfer_test_helpers.hpp │ └── util │ │ ├── comparison.cpp │ │ ├── lazy_constructor.cpp │ │ ├── linked_list.cpp │ │ ├── map.cpp │ │ ├── multiset.cpp │ │ └── templates.cpp └── tools │ └── coverity_scan_model.cpp ├── libuavcan_drivers └── posix │ ├── CMakeLists.txt │ ├── include.mk │ └── include │ └── uavcan_posix │ ├── basic_file_server_backend.hpp │ ├── dynamic_node_id_server │ ├── file_event_tracer.hpp │ └── file_storage_backend.hpp │ └── firmware_version_checker.hpp └── tools └── scitools_understand_buildspy.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/.travis.yml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/CMakeLists.txt.in -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/README.md -------------------------------------------------------------------------------- /Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/Vagrantfile -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/bootstrap.sh -------------------------------------------------------------------------------- /libuavcan/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/CMakeLists.txt -------------------------------------------------------------------------------- /libuavcan/cppcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/cppcheck.sh -------------------------------------------------------------------------------- /libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/__init__.py -------------------------------------------------------------------------------- /libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/data_type_template.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/data_type_template.tmpl -------------------------------------------------------------------------------- /libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/pyratemp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/dsdl_compiler/libuavcan_dsdl_compiler/pyratemp.py -------------------------------------------------------------------------------- /libuavcan/dsdl_compiler/libuavcan_dsdlc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/dsdl_compiler/libuavcan_dsdlc -------------------------------------------------------------------------------- /libuavcan/dsdl_compiler/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/dsdl_compiler/setup.py -------------------------------------------------------------------------------- /libuavcan/include.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include.mk -------------------------------------------------------------------------------- /libuavcan/include/uavcan/build_config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/build_config.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/data_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/data_type.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/debug.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/debug.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/driver/can.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/driver/can.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/driver/system_clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/driver/system_clock.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/dynamic_memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/dynamic_memory.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/error.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/helpers/heap_based_pool_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/helpers/heap_based_pool_allocator.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/helpers/ostream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/helpers/ostream.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/array.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/bit_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/bit_stream.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/char_array_formatter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/char_array_formatter.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/float_spec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/float_spec.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/integer_spec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/integer_spec.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/scalar_codec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/scalar_codec.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/type_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/type_util.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/marshal/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/marshal/types.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/abstract_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/abstract_node.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/generic_publisher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/generic_publisher.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/generic_subscriber.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/generic_subscriber.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/global_data_type_registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/global_data_type_registry.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/node.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/publisher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/publisher.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/scheduler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/scheduler.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/service_client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/service_client.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/service_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/service_server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/sub_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/sub_node.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/subscriber.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/subscriber.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/node/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/node/timer.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/README.md -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/data_type_info_provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/data_type_info_provider.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_client.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_client.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/abstract_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/abstract_server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/allocation_request_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/allocation_request_manager.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized/server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized/server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized/storage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/centralized/storage.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/cluster_manager.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/log.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/log.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/persistent_state.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/persistent_state.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/raft_core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/raft_core.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/distributed/types.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/event.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/event.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/node_discoverer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/node_discoverer.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/node_id_selector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/node_id_selector.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/storage_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/storage_backend.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/storage_marshaller.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/dynamic_node_id_server/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/dynamic_node_id_server/types.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/file_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/file_server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/firmware_update_trigger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/firmware_update_trigger.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/global_time_sync_master.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/global_time_sync_master.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/global_time_sync_slave.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/global_time_sync_slave.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/logger.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/node_info_retriever.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/node_info_retriever.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/node_status_monitor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/node_status_monitor.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/node_status_provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/node_status_provider.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/panic_broadcaster.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/panic_broadcaster.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/panic_listener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/panic_listener.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/param_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/param_server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/restart_request_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/restart_request_server.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/protocol/transport_stats_provider.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/protocol/transport_stats_provider.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/std.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/time.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/abstract_transfer_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/abstract_transfer_buffer.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/can_acceptance_filter_configurator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/can_acceptance_filter_configurator.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/can_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/can_io.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/crc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/crc.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/dispatcher.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/dispatcher.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/frame.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/frame.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/outgoing_transfer_registry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/outgoing_transfer_registry.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/perf_counter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/perf_counter.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/transfer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/transfer.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/transfer_buffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/transfer_buffer.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/transfer_listener.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/transfer_listener.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/transfer_receiver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/transfer_receiver.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/transport/transfer_sender.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/transport/transfer_sender.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/uavcan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/uavcan.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/bitset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/bitset.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/comparison.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/comparison.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/lazy_constructor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/lazy_constructor.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/linked_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/linked_list.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/map.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/method_binder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/method_binder.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/multiset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/multiset.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/placement_new.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/placement_new.hpp -------------------------------------------------------------------------------- /libuavcan/include/uavcan/util/templates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/include/uavcan/util/templates.hpp -------------------------------------------------------------------------------- /libuavcan/src/driver/uc_can.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/driver/uc_can.cpp -------------------------------------------------------------------------------- /libuavcan/src/marshal/uc_bit_array_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/marshal/uc_bit_array_copy.cpp -------------------------------------------------------------------------------- /libuavcan/src/marshal/uc_bit_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/marshal/uc_bit_stream.cpp -------------------------------------------------------------------------------- /libuavcan/src/marshal/uc_float_spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/marshal/uc_float_spec.cpp -------------------------------------------------------------------------------- /libuavcan/src/marshal/uc_scalar_codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/marshal/uc_scalar_codec.cpp -------------------------------------------------------------------------------- /libuavcan/src/node/uc_generic_publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/node/uc_generic_publisher.cpp -------------------------------------------------------------------------------- /libuavcan/src/node/uc_generic_subscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/node/uc_generic_subscriber.cpp -------------------------------------------------------------------------------- /libuavcan/src/node/uc_global_data_type_registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/node/uc_global_data_type_registry.cpp -------------------------------------------------------------------------------- /libuavcan/src/node/uc_scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/node/uc_scheduler.cpp -------------------------------------------------------------------------------- /libuavcan/src/node/uc_service_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/node/uc_service_client.cpp -------------------------------------------------------------------------------- /libuavcan/src/node/uc_timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/node/uc_timer.cpp -------------------------------------------------------------------------------- /libuavcan/src/protocol/uc_dynamic_node_id_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/protocol/uc_dynamic_node_id_client.cpp -------------------------------------------------------------------------------- /libuavcan/src/protocol/uc_node_status_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/protocol/uc_node_status_provider.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_can_acceptance_filter_configurator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_can_acceptance_filter_configurator.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_can_io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_can_io.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_crc.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_dispatcher.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_frame.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_outgoing_transfer_registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_outgoing_transfer_registry.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_transfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_transfer.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_transfer_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_transfer_buffer.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_transfer_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_transfer_listener.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_transfer_receiver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_transfer_receiver.cpp -------------------------------------------------------------------------------- /libuavcan/src/transport/uc_transfer_sender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/transport/uc_transfer_sender.cpp -------------------------------------------------------------------------------- /libuavcan/src/uc_data_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/uc_data_type.cpp -------------------------------------------------------------------------------- /libuavcan/src/uc_dynamic_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/uc_dynamic_memory.cpp -------------------------------------------------------------------------------- /libuavcan/src/uc_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/src/uc_error.cpp -------------------------------------------------------------------------------- /libuavcan/test/clock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/clock.hpp -------------------------------------------------------------------------------- /libuavcan/test/data_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/data_type.cpp -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/dsdl_const_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/dsdl_const_1.cpp -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/dsdl_const_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/dsdl_const_2.cpp -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/dsdl_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/dsdl_test.cpp -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/dsdl_uavcan_compilability.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/dsdl_uavcan_compilability.cpp -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/128.EmptyService.uavcan: -------------------------------------------------------------------------------- 1 | --- -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/129.ReportBackSoldier.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/129.ReportBackSoldier.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/20000.MavlinkMessage.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/20000.MavlinkMessage.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/32768.EmptyMessage.uavcan: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/99.StringService.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/99.StringService.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/A.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/A.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/B.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/B.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/Deep.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/Deep.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/Empty.uavcan: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/NestedInUnion.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/NestedInUnion.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/NestedMessage.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/NestedMessage.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/UnionTest.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/UnionTest.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_a/UnionTest4.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_a/UnionTest4.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_b/ServiceWithEmptyRequest.uavcan: -------------------------------------------------------------------------------- 1 | --- 2 | float16[<=9] covariance 3 | -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_b/ServiceWithEmptyResponse.uavcan: -------------------------------------------------------------------------------- 1 | float16[<=9] covariance 2 | --- 3 | -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_b/SuperIntelligentShadeOfBlue.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_b/SuperIntelligentShadeOfBlue.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dsdl_test/root_ns_b/T.uavcan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dsdl_test/root_ns_b/T.uavcan -------------------------------------------------------------------------------- /libuavcan/test/dynamic_memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/dynamic_memory.cpp -------------------------------------------------------------------------------- /libuavcan/test/helpers/heap_based_pool_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/helpers/heap_based_pool_allocator.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/array.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/bit_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/bit_stream.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/char_array_formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/char_array_formatter.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/float_spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/float_spec.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/integer_spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/integer_spec.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/scalar_codec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/scalar_codec.cpp -------------------------------------------------------------------------------- /libuavcan/test/marshal/type_util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/marshal/type_util.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/global_data_type_registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/global_data_type_registry.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/node.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/publisher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/publisher.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/scheduler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/scheduler.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/service_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/service_client.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/service_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/service_server.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/sub_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/sub_node.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/subscriber.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/subscriber.cpp -------------------------------------------------------------------------------- /libuavcan/test/node/test_node.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/test_node.hpp -------------------------------------------------------------------------------- /libuavcan/test/node/test_node_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/node/test_node_test.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/data_type_info_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/data_type_info_provider.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_client.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/allocation_request_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/allocation_request_manager.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/centralized/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/centralized/server.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/centralized/storage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/centralized/storage.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/distributed/cluster_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/distributed/cluster_manager.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/distributed/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/distributed/log.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/distributed/persistent_state.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/distributed/persistent_state.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/distributed/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/distributed/server.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/event.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/event_tracer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/event_tracer.hpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/get_node_info_mock_server.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/get_node_info_mock_server.hpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/memory_storage_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/memory_storage_backend.hpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/node_discoverer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/node_discoverer.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/dynamic_node_id_server/storage_marshaller.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/dynamic_node_id_server/storage_marshaller.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/file_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/file_server.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/firmware_update_trigger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/firmware_update_trigger.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/global_time_sync_master.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/global_time_sync_master.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/global_time_sync_slave.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/global_time_sync_slave.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/helpers.hpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/logger.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/node_info_retriever.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/node_info_retriever.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/node_status_monitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/node_status_monitor.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/node_status_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/node_status_provider.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/panic_broadcaster.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/panic_broadcaster.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/panic_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/panic_listener.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/param_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/param_server.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/restart_request_server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/restart_request_server.cpp -------------------------------------------------------------------------------- /libuavcan/test/protocol/transport_stats_provider.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/protocol/transport_stats_provider.cpp -------------------------------------------------------------------------------- /libuavcan/test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/test_main.cpp -------------------------------------------------------------------------------- /libuavcan/test/time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/time.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/can/can.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/can/can.hpp -------------------------------------------------------------------------------- /libuavcan/test/transport/can/can_driver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/can/can_driver.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/can/iface_mock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/can/iface_mock.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/can/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/can/io.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/can/tx_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/can/tx_queue.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/can_acceptance_filter_configurator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/can_acceptance_filter_configurator.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/crc.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/dispatcher.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/frame.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/frame.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/incoming_transfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/incoming_transfer.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/outgoing_transfer_registry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/outgoing_transfer_registry.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer_buffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer_buffer.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer_listener.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer_listener.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer_receiver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer_receiver.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer_sender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer_sender.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer_test_helpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer_test_helpers.cpp -------------------------------------------------------------------------------- /libuavcan/test/transport/transfer_test_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/transport/transfer_test_helpers.hpp -------------------------------------------------------------------------------- /libuavcan/test/util/comparison.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/util/comparison.cpp -------------------------------------------------------------------------------- /libuavcan/test/util/lazy_constructor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/util/lazy_constructor.cpp -------------------------------------------------------------------------------- /libuavcan/test/util/linked_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/util/linked_list.cpp -------------------------------------------------------------------------------- /libuavcan/test/util/map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/util/map.cpp -------------------------------------------------------------------------------- /libuavcan/test/util/multiset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/util/multiset.cpp -------------------------------------------------------------------------------- /libuavcan/test/util/templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/test/util/templates.cpp -------------------------------------------------------------------------------- /libuavcan/tools/coverity_scan_model.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan/tools/coverity_scan_model.cpp -------------------------------------------------------------------------------- /libuavcan_drivers/posix/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan_drivers/posix/CMakeLists.txt -------------------------------------------------------------------------------- /libuavcan_drivers/posix/include.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan_drivers/posix/include.mk -------------------------------------------------------------------------------- /libuavcan_drivers/posix/include/uavcan_posix/basic_file_server_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan_drivers/posix/include/uavcan_posix/basic_file_server_backend.hpp -------------------------------------------------------------------------------- /libuavcan_drivers/posix/include/uavcan_posix/dynamic_node_id_server/file_event_tracer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan_drivers/posix/include/uavcan_posix/dynamic_node_id_server/file_event_tracer.hpp -------------------------------------------------------------------------------- /libuavcan_drivers/posix/include/uavcan_posix/dynamic_node_id_server/file_storage_backend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan_drivers/posix/include/uavcan_posix/dynamic_node_id_server/file_storage_backend.hpp -------------------------------------------------------------------------------- /libuavcan_drivers/posix/include/uavcan_posix/firmware_version_checker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/libuavcan_drivers/posix/include/uavcan_posix/firmware_version_checker.hpp -------------------------------------------------------------------------------- /tools/scitools_understand_buildspy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dronecan/libuavcan/HEAD/tools/scitools_understand_buildspy.sh --------------------------------------------------------------------------------