Struct cyclors::config[][src]

#[repr(C)]
pub struct config {
Show fields pub valid: c_int, pub tracemask: u32, pub enabled_xchecks: u32, pub servicename: *mut c_char, pub pcap_file: *mut c_char, pub networkAddressString: *mut c_char, pub networkRecvAddressStrings: *mut *mut c_char, pub externalAddressString: *mut c_char, pub externalMaskString: *mut c_char, pub tracefp: *mut FILE, pub tracefile: *mut c_char, pub tracingTimestamps: c_int, pub tracingAppendToFile: c_int, pub allowMulticast: u32, pub prefer_multicast: c_int, pub transport_selector: transport_selector, pub compat_use_ipv6: boolean_default, pub compat_tcp_enable: boolean_default, pub dontRoute: c_int, pub enableMulticastLoopback: c_int, pub domainId: u32, pub extDomainId: config_maybe_uint32, pub domainTag: *mut c_char, pub participantIndex: c_int, pub maxAutoParticipantIndex: c_int, pub spdpMulticastAddressString: *mut c_char, pub defaultMulticastAddressString: *mut c_char, pub assumeMulticastCapable: *mut c_char, pub spdp_interval: i64, pub spdp_response_delay_max: i64, pub lease_duration: i64, pub const_hb_intv_sched: i64, pub const_hb_intv_sched_min: i64, pub const_hb_intv_sched_max: i64, pub const_hb_intv_min: i64, pub retransmit_merging: retransmit_merging, pub retransmit_merging_period: i64, pub squash_participants: c_int, pub liveliness_monitoring: c_int, pub noprogress_log_stacktraces: c_int, pub liveliness_monitoring_interval: i64, pub prioritize_retransmit: c_int, pub xpack_send_async: c_int, pub multiple_recv_threads: boolean_default, pub recv_thread_stop_maxretries: c_uint, pub primary_reorder_maxsamples: c_uint, pub secondary_reorder_maxsamples: c_uint, pub delivery_queue_maxsamples: c_uint, pub fragment_size: u16, pub max_msg_size: u32, pub max_rexmit_msg_size: u32, pub init_transmit_extra_pct: u32, pub max_rexmit_burst_size: u32, pub publish_uc_locators: c_int, pub enable_uc_locators: c_int, pub tcp_nodelay: c_int, pub tcp_port: c_int, pub tcp_read_timeout: i64, pub tcp_write_timeout: i64, pub tcp_use_peeraddr_for_unicast: c_int, pub tp_enable: c_int, pub tp_threads: u32, pub tp_max_threads: u32, pub peers: *mut config_peer_listelem, pub peers_group: *mut config_peer_listelem, pub thread_properties: *mut config_thread_properties_listelem, pub xmit_lossiness: c_int, pub rmsg_chunk_size: u32, pub rbuf_size: u32, pub besmode: besmode, pub meas_hb_to_ack_latency: c_int, pub unicast_response_to_spdp_messages: c_int, pub synchronous_delivery_priority_threshold: c_int, pub synchronous_delivery_latency_bound: i64, pub whc_batch: c_int, pub whc_lowwater_mark: u32, pub whc_highwater_mark: u32, pub whc_init_highwater_mark: config_maybe_uint32, pub whc_adaptive: c_int, pub defrag_unreliable_maxsamples: c_uint, pub defrag_reliable_maxsamples: c_uint, pub accelerate_rexmit_block_size: c_uint, pub responsiveness_timeout: i64, pub max_participants: u32, pub writer_linger_duration: i64, pub multicast_ttl: c_int, pub socket_min_rcvbuf_size: config_maybe_uint32, pub socket_min_sndbuf_size: u32, pub ack_delay: i64, pub nack_delay: i64, pub preemptive_ack_delay: i64, pub schedule_time_rounding: i64, pub auto_resched_nack_delay: i64, pub ds_grace_period: i64, pub max_queued_rexmit_bytes: u32, pub max_queued_rexmit_msgs: c_uint, pub ddsi2direct_max_threads: c_uint, pub late_ack_mode: c_int, pub retry_on_reject_besteffort: c_int, pub generate_keyhash: c_int, pub max_sample_size: u32, pub standards_conformance: nn_standards_conformance, pub explicitly_publish_qos_set_to_default: c_int, pub many_sockets_mode: many_sockets_mode, pub assume_rti_has_pmd_endpoints: c_int, pub ports: ddsi_portmapping, pub monitor_port: c_int, pub enable_control_topic: c_int, pub initial_deaf: c_int, pub initial_mute: c_int, pub initial_deaf_mute_reset: i64, pub use_multicast_if_mreqn: c_int, pub prune_deleted_ppant: prune_deleted_ppant,
}

Fields

valid: c_inttracemask: u32enabled_xchecks: u32servicename: *mut c_charpcap_file: *mut c_charnetworkAddressString: *mut c_charnetworkRecvAddressStrings: *mut *mut c_charexternalAddressString: *mut c_charexternalMaskString: *mut c_chartracefp: *mut FILEtracefile: *mut c_chartracingTimestamps: c_inttracingAppendToFile: c_intallowMulticast: u32prefer_multicast: c_inttransport_selector: transport_selectorcompat_use_ipv6: boolean_defaultcompat_tcp_enable: boolean_defaultdontRoute: c_intenableMulticastLoopback: c_intdomainId: u32extDomainId: config_maybe_uint32domainTag: *mut c_charparticipantIndex: c_intmaxAutoParticipantIndex: c_intspdpMulticastAddressString: *mut c_chardefaultMulticastAddressString: *mut c_charassumeMulticastCapable: *mut c_charspdp_interval: i64spdp_response_delay_max: i64lease_duration: i64const_hb_intv_sched: i64const_hb_intv_sched_min: i64const_hb_intv_sched_max: i64const_hb_intv_min: i64retransmit_merging: retransmit_mergingretransmit_merging_period: i64squash_participants: c_intliveliness_monitoring: c_intnoprogress_log_stacktraces: c_intliveliness_monitoring_interval: i64prioritize_retransmit: c_intxpack_send_async: c_intmultiple_recv_threads: boolean_defaultrecv_thread_stop_maxretries: c_uintprimary_reorder_maxsamples: c_uintsecondary_reorder_maxsamples: c_uintdelivery_queue_maxsamples: c_uintfragment_size: u16max_msg_size: u32max_rexmit_msg_size: u32init_transmit_extra_pct: u32max_rexmit_burst_size: u32publish_uc_locators: c_intenable_uc_locators: c_inttcp_nodelay: c_inttcp_port: c_inttcp_read_timeout: i64tcp_write_timeout: i64tcp_use_peeraddr_for_unicast: c_inttp_enable: c_inttp_threads: u32tp_max_threads: u32peers: *mut config_peer_listelempeers_group: *mut config_peer_listelemthread_properties: *mut config_thread_properties_listelemxmit_lossiness: c_intrmsg_chunk_size: u32rbuf_size: u32besmode: besmodemeas_hb_to_ack_latency: c_intunicast_response_to_spdp_messages: c_intsynchronous_delivery_priority_threshold: c_intsynchronous_delivery_latency_bound: i64whc_batch: c_intwhc_lowwater_mark: u32whc_highwater_mark: u32whc_init_highwater_mark: config_maybe_uint32whc_adaptive: c_intdefrag_unreliable_maxsamples: c_uintdefrag_reliable_maxsamples: c_uintaccelerate_rexmit_block_size: c_uintresponsiveness_timeout: i64max_participants: u32writer_linger_duration: i64multicast_ttl: c_intsocket_min_rcvbuf_size: config_maybe_uint32socket_min_sndbuf_size: u32ack_delay: i64nack_delay: i64preemptive_ack_delay: i64schedule_time_rounding: i64auto_resched_nack_delay: i64ds_grace_period: i64max_queued_rexmit_bytes: u32max_queued_rexmit_msgs: c_uintddsi2direct_max_threads: c_uintlate_ack_mode: c_intretry_on_reject_besteffort: c_intgenerate_keyhash: c_intmax_sample_size: u32standards_conformance: nn_standards_conformanceexplicitly_publish_qos_set_to_default: c_intmany_sockets_mode: many_sockets_modeassume_rti_has_pmd_endpoints: c_intports: ddsi_portmappingmonitor_port: c_intenable_control_topic: c_intinitial_deaf: c_intinitial_mute: c_intinitial_deaf_mute_reset: i64use_multicast_if_mreqn: c_intprune_deleted_ppant: prune_deleted_ppant

Trait Implementations

impl Clone for config[src]

impl Copy for config[src]

impl Debug for config[src]

Auto Trait Implementations

impl RefUnwindSafe for config

impl !Send for config

impl !Sync for config

impl Unpin for config

impl UnwindSafe for config

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.