diff --git a/TransportClient.md b/TransportClient.md index 8af4ab0..255b366 100644 --- a/TransportClient.md +++ b/TransportClient.md @@ -5,7 +5,7 @@ TransportClient is a [BSP client](BSP) that synchronises transport properties be TransportClient uses the following client identifer: `673e a091 6735 61e2 8f70 122f 6a8e a8f4 97c3 624b 86fa 07f7 85bb 15f0 9fb8 7b4b` -The client uses a single group for all messages. The [group descriptor](BSP#group-identifiers) is an empty [BDF list](BDF). +The client uses a separate group for each pair of contacts. The [group descriptor](BSP#group-identifiers) is a [BDF list](BDF) containing the unique IDs of the contacts' identities, sorted in ascending order as byte strings. ### Message types @@ -18,9 +18,9 @@ The client uses a single group for all messages. The [group descriptor](BSP#grou ### Storage policy * For each transport, the local message with the highest version is stored. -* For each transport and each remote peer, the remote message with the highest version is stored. +* For each transport, the remote message with the highest version is stored. ### Sharing policy -* Local messages are shared with all remote peers. -* Each remote message is shared with the remote peer that created it. +* All local messages are shared. +* All remote messages are shared.