pub struct SessionContextRecord {
pub session_id: u64,
pub sequence_id: u64,
pub expected_id: u64,
pub retransmit_id: u64,
pub payload_sar_state: PayloadSARState,
pub payloadrec_sar_state: PayloadSARState,
pub payload: Vec<Vec<u8>>,
}Fields§
§session_id: u64§sequence_id: u64§expected_id: u64§retransmit_id: u64§payload_sar_state: PayloadSARState§payloadrec_sar_state: PayloadSARState§payload: Vec<Vec<u8>>Implementations§
Source§impl SessionContextRecord
impl SessionContextRecord
Sourcepub fn payload_flatten(&mut self) -> &mut Vec<u8> ⓘ
pub fn payload_flatten(&mut self) -> &mut Vec<u8> ⓘ
Gets the payload of this SessionContextRecord, flattening it if necessary
Source§impl SessionContextRecord
impl SessionContextRecord
Sourcepub fn new_unfragmented(
session_id: u64,
sequence_id: u64,
expected_id: u64,
retransmit_id: u64,
payload: Vec<u8>,
) -> Self
pub fn new_unfragmented( session_id: u64, sequence_id: u64, expected_id: u64, retransmit_id: u64, payload: Vec<u8>, ) -> Self
Creates a new SessionContextRecord with an unfragmented payload
Trait Implementations§
Source§impl Clone for SessionContextRecord
impl Clone for SessionContextRecord
Source§fn clone(&self) -> SessionContextRecord
fn clone(&self) -> SessionContextRecord
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 moreSource§impl Debug for SessionContextRecord
impl Debug for SessionContextRecord
Source§impl Default for SessionContextRecord
impl Default for SessionContextRecord
Source§fn default() -> SessionContextRecord
fn default() -> SessionContextRecord
Returns the “default value” for a type. Read more
Source§impl<'a> MessageRead<'a> for SessionContextRecord
impl<'a> MessageRead<'a> for SessionContextRecord
Source§fn from_reader(r: &mut BytesReader, bytes: &'a [u8]) -> Result<Self>
fn from_reader(r: &mut BytesReader, bytes: &'a [u8]) -> Result<Self>
Constructs an instance of
Self by reading from the given bytes
via the given reader. Read moreSource§impl MessageWrite for SessionContextRecord
impl MessageWrite for SessionContextRecord
Source§impl PartialEq for SessionContextRecord
impl PartialEq for SessionContextRecord
Source§impl Serialize for SessionContextRecord
impl Serialize for SessionContextRecord
impl StructuralPartialEq for SessionContextRecord
Auto Trait Implementations§
impl Freeze for SessionContextRecord
impl RefUnwindSafe for SessionContextRecord
impl Send for SessionContextRecord
impl Sync for SessionContextRecord
impl Unpin for SessionContextRecord
impl UnwindSafe for SessionContextRecord
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