Struct webrtc_sctp::chunk::chunk_payload_data::ChunkPayloadData [−][src]
pub struct ChunkPayloadData { /* fields omitted */ }Expand description
chunkPayloadData represents an SCTP Chunk of type DATA
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type = 0 | Reserved|U|B|E| Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TSN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Stream Identifier S | Stream Sequence Number n | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Payload Protocol Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | User Data (seq n of Stream S) | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
An unfragmented user message shall have both the B and E bits set to ‘1’. Setting both B and E bits to ‘0’ indicates a middle fragment of a multi-fragment user message, as summarized in the following table: B E Description
| 1 0 | First piece of a fragmented user message | +–––––––––––––––––––––––––––––+ | 0 0 | Middle piece of a fragmented user message | +–––––––––––––––––––––––––––––+ | 0 1 | Last piece of a fragmented user message | +–––––––––––––––––––––––––––––+ | 1 1 | Unfragmented message |
| Table 1: Fragment Description Flags |
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ChunkPayloadDataimpl Send for ChunkPayloadDataimpl Sync for ChunkPayloadDataimpl Unpin for ChunkPayloadDataimpl UnwindSafe for ChunkPayloadDataBlanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V