Struct rcl_sys::rmw::topic_endpoint_info::rmw_topic_endpoint_info_t
source · [−]#[repr(C)]pub struct rmw_topic_endpoint_info_t {
pub node_name: *const c_char,
pub node_namespace: *const c_char,
pub topic_type: *const c_char,
pub endpoint_type: rmw_endpoint_type_t,
pub endpoint_gid: [u8; 24],
pub qos_profile: rmw_qos_profile_t,
}
Expand description
A data structure that encapsulates the node name, node namespace, topic_type, gid, and qos_profile of publishers and subscriptions for a topic.
Fields
node_name: *const c_char
Name of the node
node_namespace: *const c_char
Namespace of the node
topic_type: *const c_char
The associated topic type
endpoint_type: rmw_endpoint_type_t
The endpoint type
endpoint_gid: [u8; 24]
The GID of the endpoint
qos_profile: rmw_qos_profile_t
QoS profile of the endpoint
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for rmw_topic_endpoint_info_t
impl !Send for rmw_topic_endpoint_info_t
impl !Sync for rmw_topic_endpoint_info_t
impl Unpin for rmw_topic_endpoint_info_t
impl UnwindSafe for rmw_topic_endpoint_info_t
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more