mirror of
https://github.com/logos-messaging/specs.git
synced 2026-05-18 19:09:33 +00:00
rm retransmission section
This commit is contained in:
parent
408af18b8d
commit
330e58ce4b
@ -20,7 +20,6 @@ editor: Logos Messaging Team
|
||||
* [Procedures](#procedures)
|
||||
* [Outgoing message processing](#outgoing-message-processing)
|
||||
* [Incoming message processing](#incoming-message-processing)
|
||||
* [Retransmission](#retransmission)
|
||||
* [Rate limiting](#rate-limiting)
|
||||
* [Encryption](#encryption)
|
||||
* [The Reliable Channel API](#the-reliable-channel-api)
|
||||
@ -114,13 +113,6 @@ When a chunk is received from the network, the implementation MUST process it in
|
||||
2. **Apply [SDS](https://lip.logos.co/ift-ts/raw/sds.html)**: Deliver the chunk to the SDS layer, which emits acknowledgements and detects gaps.
|
||||
3. **Reassemble**: Once all chunks for a message have been received, reassemble and emit a `reliable:message:received` event.
|
||||
|
||||
### Retransmission
|
||||
|
||||
A certain Reliable Channel MUST retransmit unacknowledged chunks after `acknowledgementTimeoutMs`,
|
||||
according to the [SDS](https://lip.logos.co/ift-ts/raw/sds.html) channel state,
|
||||
up to `maxRetransmissions` times.
|
||||
If a chunk is not acknowledged after all retransmission attempts, a `reliable:message:send-error` event MUST be emitted.
|
||||
|
||||
### Rate limiting
|
||||
|
||||
When `RateLimitConfig.enabled` is `true`, the implementation MUST space chunk transmissions
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user