pub struct UslpFrameWriterConfig {
pub scid: Scid,
pub vcid: Vcid,
pub map_id: u8,
pub bypass: bool,
pub protocol_control_command: bool,
pub ocf_flag: bool,
pub vcf_count_length: u8,
pub insert_zone_len: usize,
pub tfdz_rule: TfdzRule,
pub upid: u8,
pub fecf_present: bool,
pub max_data_zone_len: usize,
}Expand description
Configuration for building USLP transfer frames.
Fields§
§scid: ScidSpacecraft ID (16-bit).
vcid: VcidVirtual Channel ID (6-bit).
map_id: u8Multiplexer Access Point ID (4-bit).
bypass: boolBypass/Sequence Control Flag.
protocol_control_command: boolProtocol Control Command Flag.
ocf_flag: boolOperational Control Field Flag.
vcf_count_length: u8VCF Count field length in bytes (0-7).
insert_zone_len: usizeInsert Zone length in bytes.
tfdz_rule: TfdzRuleTFDZ Construction Rule.
upid: u8USLP Protocol Identifier.
fecf_present: boolWhether a 2-byte FECF is appended.
max_data_zone_len: usizeMaximum data zone length in bytes (payload capacity).
Trait Implementations§
Source§impl Clone for UslpFrameWriterConfig
impl Clone for UslpFrameWriterConfig
Source§fn clone(&self) -> UslpFrameWriterConfig
fn clone(&self) -> UslpFrameWriterConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for UslpFrameWriterConfig
impl RefUnwindSafe for UslpFrameWriterConfig
impl Send for UslpFrameWriterConfig
impl Sync for UslpFrameWriterConfig
impl Unpin for UslpFrameWriterConfig
impl UnsafeUnpin for UslpFrameWriterConfig
impl UnwindSafe for UslpFrameWriterConfig
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