pub struct CigParameters {
pub sdu_interval_c_to_p: Option<u32>,
pub sdu_interval_p_to_c: Option<u32>,
pub packing: Option<CigPacking>,
pub framing: Option<CigFramingOptions>,
pub max_transport_latency_c_to_p: Option<u16>,
pub max_transport_latency_p_to_c: Option<u16>,
pub expected_peers: Option<Vec<PeerId>>,
/* private fields */
}Fields§
§sdu_interval_c_to_p: Option<u32>Interval between the start of consecutive SDUs (central => peripheral, microseconds). This is a function of the codec being used. Required.
sdu_interval_p_to_c: Option<u32>Interval between the start of consecutive SDUs (peripheral => central, microseconds). This is a function of the codec being used. Required.
packing: Option<CigPacking>The preferred method of arranging subevents of multiple CISes. The controller may ignore this parameter. Optional. If not specified, SEQUENTIAL will be used.
framing: Option<CigFramingOptions>Specifies inclusion of time offset values in data frame. Optional. If not specified, UNFRAMED will be used.
max_transport_latency_c_to_p: Option<u16>Maximum latency, in milliseconds, between controllers (central => peripheral). Required.
max_transport_latency_p_to_c: Option<u16>Maximum latency, in milliseconds, between controllers (peripheral => central). Required.
expected_peers: Option<Vec<PeerId>>The expected or intended peers to join this CIG, if known. This may be used to optimize parameters, but may limit the set of peers that can connect to the group. Optional.
Trait Implementations§
Source§impl Clone for CigParameters
impl Clone for CigParameters
Source§fn clone(&self) -> CigParameters
fn clone(&self) -> CigParameters
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CigParameters
impl Debug for CigParameters
Source§impl<D> Decode<CigParameters, D> for CigParameterswhere
D: ResourceDialect,
impl<D> Decode<CigParameters, D> for CigParameterswhere
D: ResourceDialect,
Source§fn new_empty() -> CigParameters
fn new_empty() -> CigParameters
Self. The specific value does not matter,
since it will be overwritten by decode.Source§impl Default for CigParameters
impl Default for CigParameters
Source§fn default() -> CigParameters
fn default() -> CigParameters
Source§impl<D> Encode<CigParameters, D> for &CigParameterswhere
D: ResourceDialect,
impl<D> Encode<CigParameters, D> for &CigParameterswhere
D: ResourceDialect,
Source§impl PartialEq for CigParameters
impl PartialEq for CigParameters
Source§impl TypeMarker for CigParameters
impl TypeMarker for CigParameters
Source§type Owned = CigParameters
type Owned = CigParameters
Source§fn inline_align(_context: Context) -> usize
fn inline_align(_context: Context) -> usize
Source§fn inline_size(_context: Context) -> usize
fn inline_size(_context: Context) -> usize
inline_align.Source§fn encode_is_copy() -> bool
fn encode_is_copy() -> bool
Self::Owned matches the FIDL wire
format and encoding requires no validation. When true, we can optimize
encoding arrays and vectors of Self::Owned to a single memcpy. Read moreSource§fn decode_is_copy() -> bool
fn decode_is_copy() -> bool
Self::Owned matches the FIDL wire
format and decoding requires no validation. When true, we can optimize
decoding arrays and vectors of Self::Owned to a single memcpy.Source§impl ValueTypeMarker for CigParameters
impl ValueTypeMarker for CigParameters
Source§type Borrowed<'a> = &'a CigParameters
type Borrowed<'a> = &'a CigParameters
Encode<Self>
type cheaply obtainable from &Self::Owned. There are three cases: Read moreSource§fn borrow(
value: &<CigParameters as TypeMarker>::Owned,
) -> <CigParameters as ValueTypeMarker>::Borrowed<'_>
fn borrow( value: &<CigParameters as TypeMarker>::Owned, ) -> <CigParameters as ValueTypeMarker>::Borrowed<'_>
&Self::Owned to Self::Borrowed.