rustdds 0.1.0

Rust DDS implementation with RTPS
Documentation
use crate::messages::protocol_version;
use crate::messages::vendor_id;
use crate::structure::locator;

/// Container of all RTPS entities that share common properties and are located
/// in a single address space.
struct Participant {
  /// Identifies the version of the RTPS protocol that the Participant uses to
  /// communicate.
  protocol_version: protocol_version::ProtocolVersion,

  /// Identifies the vendor of the RTPS middleware that contains the
  /// Participant.
  vendor_id: vendor_id::VendorId,

  /// Default list of unicast locators (transport, address, port combinations)
  /// that can be used to send messages to the Endpoints contained in the
  /// Participant.These are the unicast locators that will be used in case the
  /// Endpoint does not specify its own set of Locators.
  default_unicast_locator_list: locator::Locator,

  /// Default list of multicast locators (transport, address, port
  /// combinations) that can be used to send messages to the Endpoints
  /// contained in the Participant.These are the multicast locators that will
  /// be used in case the Endpoint does not specify its own set of Locators.
  default_multicast_locator_list: locator::Locator,
}