[][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 clients collection.