pub struct ReceiverConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ReceiverConfigBuilder<S>
impl<S: State> ReceiverConfigBuilder<S>
Sourcepub fn build(self) -> ReceiverConfigwhere
S: IsComplete,
pub fn build(self) -> ReceiverConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn local_address(
self,
value: Address,
) -> ReceiverConfigBuilder<SetLocalAddress<S>>where
S::LocalAddress: IsUnset,
pub fn local_address(
self,
value: Address,
) -> ReceiverConfigBuilder<SetLocalAddress<S>>where
S::LocalAddress: IsUnset,
Required.
Local address of this receiver.
Sourcepub fn apid(self, value: Apid) -> ReceiverConfigBuilder<SetApid<S>>where
S::Apid: IsUnset,
pub fn apid(self, value: Apid) -> ReceiverConfigBuilder<SetApid<S>>where
S::Apid: IsUnset,
Required.
APID filter for incoming packets.
Sourcepub fn function_code(
self,
value: u8,
) -> ReceiverConfigBuilder<SetFunctionCode<S>>where
S::FunctionCode: IsUnset,
pub fn function_code(
self,
value: u8,
) -> ReceiverConfigBuilder<SetFunctionCode<S>>where
S::FunctionCode: IsUnset,
Required.
cFE function code for outgoing ACK packets.
Sourcepub fn immediate_ack(
self,
value: bool,
) -> ReceiverConfigBuilder<SetImmediateAck<S>>where
S::ImmediateAck: IsUnset,
pub fn immediate_ack(
self,
value: bool,
) -> ReceiverConfigBuilder<SetImmediateAck<S>>where
S::ImmediateAck: IsUnset,
Required.
If true, send ACKs immediately; otherwise use delayed ACKs.
Sourcepub fn ack_delay_ticks(
self,
value: u32,
) -> ReceiverConfigBuilder<SetAckDelayTicks<S>>where
S::AckDelayTicks: IsUnset,
pub fn ack_delay_ticks(
self,
value: u32,
) -> ReceiverConfigBuilder<SetAckDelayTicks<S>>where
S::AckDelayTicks: IsUnset,
Required.
Delayed ACK timer duration in ticks.
Sourcepub fn progress_timeout_ticks(
self,
value: u32,
) -> ReceiverConfigBuilder<SetProgressTimeoutTicks<S>>where
S::ProgressTimeoutTicks: IsUnset,
pub fn progress_timeout_ticks(
self,
value: u32,
) -> ReceiverConfigBuilder<SetProgressTimeoutTicks<S>>where
S::ProgressTimeoutTicks: IsUnset,
Sourcepub fn maybe_progress_timeout_ticks(
self,
value: Option<u32>,
) -> ReceiverConfigBuilder<SetProgressTimeoutTicks<S>>where
S::ProgressTimeoutTicks: IsUnset,
pub fn maybe_progress_timeout_ticks(
self,
value: Option<u32>,
) -> ReceiverConfigBuilder<SetProgressTimeoutTicks<S>>where
S::ProgressTimeoutTicks: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for ReceiverConfigBuilder<S>
impl<S> RefUnwindSafe for ReceiverConfigBuilder<S>
impl<S> Send for ReceiverConfigBuilder<S>
impl<S> Sync for ReceiverConfigBuilder<S>
impl<S> Unpin for ReceiverConfigBuilder<S>
impl<S> UnsafeUnpin for ReceiverConfigBuilder<S>
impl<S> UnwindSafe for ReceiverConfigBuilder<S>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more