[−][src]Module sync15::clients
Modules
| engine | |
| record | |
| ser |
Structs
| ClientData | Argument to Store::prepare_for_sync. See comment there for more info. Only really intended to be used by tabs engine. |
| Engine | |
| RemoteClient | Information about a remote client in the clients collection. |
| Settings | Information about this device to include in its client record. This should be persisted across syncs, as part of the sync manager state. |
Enums
| Command | |
| CommandStatus | Indicates if a command was applied successfully, ignored, or not supported. Applied and ignored commands are removed from our client record, and never retried. Unsupported commands are put back into our record, and retried on subsequent syncs. This is to handle clients adding support for new data types. |
| DeviceType | The type of a client. Please keep these variants in sync with the device types in the FxA client and sync manager. |
Constants
| CLIENTS_TTL | |
| CLIENTS_TTL_REFRESH |
Traits
| CommandProcessor | A command processor applies incoming commands like wipes and resets for all
stores, and returns commands to send to other clients. It also manages
settings like the device name and type, which is stored in the special
|