├── .github └── dependabot.yml ├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE.md ├── README.md └── src ├── behavior ├── change_for_reader.rs ├── change_for_reader_status_kind.rs ├── mod.rs ├── reader_locator.rs ├── reader_proxy.rs ├── stateful_writer.rs ├── stateless_writer.rs └── writer.rs ├── checked_impl.rs ├── common ├── bit_set.rs ├── mod.rs ├── ranged_bit_set.rs └── validity_trait.rs ├── dds └── mod.rs ├── discovery ├── content_filter_property.rs └── mod.rs ├── lib.rs ├── messages ├── ack_nack.rs ├── data.rs ├── data_frag.rs ├── fragment_number.rs ├── fragment_number_set.rs ├── gap.rs ├── header.rs ├── heartbeat.rs ├── heartbeat_frag.rs ├── info_destination.rs ├── info_reply.rs ├── info_source.rs ├── info_timestamp.rs ├── mod.rs ├── nack_frag.rs ├── pad.rs ├── protocol_id.rs ├── protocol_version.rs ├── receiver.rs ├── submessage.rs ├── submessage_elements │ ├── mod.rs │ ├── parameter.rs │ ├── parameter_list.rs │ └── serialized_payload.rs ├── submessage_flag.rs ├── submessage_header.rs ├── submessage_kind.rs └── vendor_id.rs ├── serialization_test.rs └── structure ├── cache_change.rs ├── change_kind.rs ├── count.rs ├── data.rs ├── duration.rs ├── endpoint.rs ├── entity.rs ├── entity_id.rs ├── guid.rs ├── guid_prefix.rs ├── history_cache.rs ├── instance_handle.rs ├── locator.rs ├── locator_kind.rs ├── locator_udp_v4.rs ├── mod.rs ├── parameter_id.rs ├── participant.rs ├── reliability_kind.rs ├── sequence_number.rs ├── sequence_number_set.rs ├── time.rs ├── topic_kind.rs └── writer.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/README.md -------------------------------------------------------------------------------- /src/behavior/change_for_reader.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/change_for_reader.rs -------------------------------------------------------------------------------- /src/behavior/change_for_reader_status_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/change_for_reader_status_kind.rs -------------------------------------------------------------------------------- /src/behavior/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/mod.rs -------------------------------------------------------------------------------- /src/behavior/reader_locator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/reader_locator.rs -------------------------------------------------------------------------------- /src/behavior/reader_proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/reader_proxy.rs -------------------------------------------------------------------------------- /src/behavior/stateful_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/stateful_writer.rs -------------------------------------------------------------------------------- /src/behavior/stateless_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/stateless_writer.rs -------------------------------------------------------------------------------- /src/behavior/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/behavior/writer.rs -------------------------------------------------------------------------------- /src/checked_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/checked_impl.rs -------------------------------------------------------------------------------- /src/common/bit_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/common/bit_set.rs -------------------------------------------------------------------------------- /src/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/common/mod.rs -------------------------------------------------------------------------------- /src/common/ranged_bit_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/common/ranged_bit_set.rs -------------------------------------------------------------------------------- /src/common/validity_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/common/validity_trait.rs -------------------------------------------------------------------------------- /src/dds/mod.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/discovery/content_filter_property.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/discovery/content_filter_property.rs -------------------------------------------------------------------------------- /src/discovery/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod content_filter_property; 2 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/messages/ack_nack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/ack_nack.rs -------------------------------------------------------------------------------- /src/messages/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/data.rs -------------------------------------------------------------------------------- /src/messages/data_frag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/data_frag.rs -------------------------------------------------------------------------------- /src/messages/fragment_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/fragment_number.rs -------------------------------------------------------------------------------- /src/messages/fragment_number_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/fragment_number_set.rs -------------------------------------------------------------------------------- /src/messages/gap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/gap.rs -------------------------------------------------------------------------------- /src/messages/header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/header.rs -------------------------------------------------------------------------------- /src/messages/heartbeat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/heartbeat.rs -------------------------------------------------------------------------------- /src/messages/heartbeat_frag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/heartbeat_frag.rs -------------------------------------------------------------------------------- /src/messages/info_destination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/info_destination.rs -------------------------------------------------------------------------------- /src/messages/info_reply.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/info_reply.rs -------------------------------------------------------------------------------- /src/messages/info_source.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/info_source.rs -------------------------------------------------------------------------------- /src/messages/info_timestamp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/info_timestamp.rs -------------------------------------------------------------------------------- /src/messages/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/mod.rs -------------------------------------------------------------------------------- /src/messages/nack_frag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/nack_frag.rs -------------------------------------------------------------------------------- /src/messages/pad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/pad.rs -------------------------------------------------------------------------------- /src/messages/protocol_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/protocol_id.rs -------------------------------------------------------------------------------- /src/messages/protocol_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/protocol_version.rs -------------------------------------------------------------------------------- /src/messages/receiver.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/receiver.rs -------------------------------------------------------------------------------- /src/messages/submessage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage.rs -------------------------------------------------------------------------------- /src/messages/submessage_elements/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_elements/mod.rs -------------------------------------------------------------------------------- /src/messages/submessage_elements/parameter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_elements/parameter.rs -------------------------------------------------------------------------------- /src/messages/submessage_elements/parameter_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_elements/parameter_list.rs -------------------------------------------------------------------------------- /src/messages/submessage_elements/serialized_payload.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_elements/serialized_payload.rs -------------------------------------------------------------------------------- /src/messages/submessage_flag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_flag.rs -------------------------------------------------------------------------------- /src/messages/submessage_header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_header.rs -------------------------------------------------------------------------------- /src/messages/submessage_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/submessage_kind.rs -------------------------------------------------------------------------------- /src/messages/vendor_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/messages/vendor_id.rs -------------------------------------------------------------------------------- /src/serialization_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/serialization_test.rs -------------------------------------------------------------------------------- /src/structure/cache_change.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/cache_change.rs -------------------------------------------------------------------------------- /src/structure/change_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/change_kind.rs -------------------------------------------------------------------------------- /src/structure/count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/count.rs -------------------------------------------------------------------------------- /src/structure/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/data.rs -------------------------------------------------------------------------------- /src/structure/duration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/duration.rs -------------------------------------------------------------------------------- /src/structure/endpoint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/endpoint.rs -------------------------------------------------------------------------------- /src/structure/entity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/entity.rs -------------------------------------------------------------------------------- /src/structure/entity_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/entity_id.rs -------------------------------------------------------------------------------- /src/structure/guid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/guid.rs -------------------------------------------------------------------------------- /src/structure/guid_prefix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/guid_prefix.rs -------------------------------------------------------------------------------- /src/structure/history_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/history_cache.rs -------------------------------------------------------------------------------- /src/structure/instance_handle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/instance_handle.rs -------------------------------------------------------------------------------- /src/structure/locator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/locator.rs -------------------------------------------------------------------------------- /src/structure/locator_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/locator_kind.rs -------------------------------------------------------------------------------- /src/structure/locator_udp_v4.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/locator_udp_v4.rs -------------------------------------------------------------------------------- /src/structure/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/mod.rs -------------------------------------------------------------------------------- /src/structure/parameter_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/parameter_id.rs -------------------------------------------------------------------------------- /src/structure/participant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/participant.rs -------------------------------------------------------------------------------- /src/structure/reliability_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/reliability_kind.rs -------------------------------------------------------------------------------- /src/structure/sequence_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/sequence_number.rs -------------------------------------------------------------------------------- /src/structure/sequence_number_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/sequence_number_set.rs -------------------------------------------------------------------------------- /src/structure/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/time.rs -------------------------------------------------------------------------------- /src/structure/topic_kind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/topic_kind.rs -------------------------------------------------------------------------------- /src/structure/writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klapeyron/rtps-rs/HEAD/src/structure/writer.rs --------------------------------------------------------------------------------