pub struct AcknowledgementCheck { /* private fields */ }
Expand description

A checklist to store all Acknowledgements received.

  • Used by sending module to test if a packet has already been acknowledged before sending it.
  • Used by receiving module to add Acknowledgements that have been received

Implementations

Create a new instance of AcknowledgementCheck list

Arguments
  • begin - Initial value of begin sequence number

Add Acknowledgement to the list based on the Acknowledgement recevied

Arguments
  • ack - The Acknowledgement which is instance of Acknowledgement. This will be obtained from the Packet received.

Insert a specific Acknowledgement number into the list

Arguments
  • ack - The Acknowledgement number that was received from the other peer

Check if the packet with the given sequence number has been acknowledged

Arguments
  • ack - The sequence number which needs to be matched and check if it is present in the list (acknowledged).

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.