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)
|
* [Procedures](#procedures)
|
||||||
* [Outgoing message processing](#outgoing-message-processing)
|
* [Outgoing message processing](#outgoing-message-processing)
|
||||||
* [Incoming message processing](#incoming-message-processing)
|
* [Incoming message processing](#incoming-message-processing)
|
||||||
* [Retransmission](#retransmission)
|
|
||||||
* [Rate limiting](#rate-limiting)
|
* [Rate limiting](#rate-limiting)
|
||||||
* [Encryption](#encryption)
|
* [Encryption](#encryption)
|
||||||
* [The Reliable Channel API](#the-reliable-channel-api)
|
* [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.
|
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.
|
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
|
### Rate limiting
|
||||||
|
|
||||||
When `RateLimitConfig.enabled` is `true`, the implementation MUST space chunk transmissions
|
When `RateLimitConfig.enabled` is `true`, the implementation MUST space chunk transmissions
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user