Skip to main content

Tcp4TransmitData

Struct Tcp4TransmitData 

Source
#[repr(C)]
pub struct Tcp4TransmitData { pub push: Boolean, pub urgent: Boolean, pub data_length: u32, pub fragment_count: u32, pub fragment_table: [Tcp4FragmentData; 0], }

Fields§

§push: Boolean

If TRUE, data must be transmitted promptly, and the PUSH bit in the last TCP segment created will be set. If FALSE, data transmission may be delayed to combine with data from subsequent transmit for efficiency.

§urgent: Boolean

The data in the fragment table are urgent and urgent point is in effect if TRUE. Otherwise those data are NOT considered urgent.

§data_length: u32

Total length of data to transmit.

§fragment_count: u32

Number of fragments in the following fragment table.

§fragment_table: [Tcp4FragmentData; 0]

Variable-length array of fragment descriptors.

NOTE: this is a flexible array member.

Trait Implementations§

Source§

impl Debug for Tcp4TransmitData

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl !Send for Tcp4TransmitData

§

impl !Sync for Tcp4TransmitData

§

impl Freeze for Tcp4TransmitData

§

impl RefUnwindSafe for Tcp4TransmitData

§

impl Unpin for Tcp4TransmitData

§

impl UnsafeUnpin for Tcp4TransmitData

§

impl UnwindSafe for Tcp4TransmitData

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.