akwizgran created page: TransportApp

akwizgran
2015-04-13 10:20:32 +00:00
parent f051809f7d
commit feddc25f5d

@@ -4,19 +4,12 @@ TransportApp is an application layer protocol that uses [BSP] to synchronise inf
TransportApp uses a single message type:
**0: PROPERTIES** - The content consists of a [BDF] list. The first element is a string identifying the transport. The second element is an int identifying the version, which is incremented whenever the transport properties change. The third element is a dictionary containing the transport properties.
The following transports have been defined:
* bt: Bluetooth RFCOMM
* lan: TCP over local area networks
* tor: Tor hidden services
* file: Removable storage devices
**0: PROPERTIES** - The content is a [BDF] list with three elements: transport identifier (string), version (int), and transport properties (dictionary). The identifier and properties are supplied by the transport plugin. The version is incremented whenever the properties change.
### Storage policy
* The local message with the highest version number for each transport is stored and other versions are deleted
* For each remote device, the remote message with the highest version number for each transport is stored and other versions are deleted
* The local message with the highest version for each transport is stored and any other versions are deleted
* For each remote device, the remote message with the highest version for each transport is stored and any other versions are deleted
### Sharing policy