Namespace Couchbase.Lite.Sync
Classes
Authenticator
An abstract base class for authenticator classes. This class has no public methods.
BasicAuthenticator
An object that will authenticate a Replicator using HTTP Basic authentication
DatabaseEndpoint
A local endpoint which is another database for use with the target of a Replicator
DocumentReplicationEventArgs
Event arguments for the AddDocumentReplicationListener(EventHandler<DocumentReplicationEventArgs>) event
NetworkReachabilityChangeEventArgs
Replicator
An object that is responsible for the replication of data between two endpoints. The replication can set up to be pull only, push only, or both (i.e. pusher and puller are no longer separate) between a database and a URL or a database and another database on the same filesystem.
ReplicatorConfiguration
A class representing configuration options for a Replicator
ReplicatorStatusChangedEventArgs
Event arguments for the AddChangeListener(EventHandler<ReplicatorStatusChangedEventArgs>) event
SessionAuthenticator
A class that will authenticate using a session cookie. This can be used for things like Sync Gateway admin created sessions, or implicit authentication flow (e.g. OpenID Connect where the authentication is done already)
URLEndpoint
Represents a remote endpoint for a Replicator
Structs
ReplicatedDocument
A struct describing the current Document ended progress of a Replicator
ReplicatorProgress
A struct describing the current progress of a Replicator
ReplicatorStatus
A struct describing the current status of a Replicator
Interfaces
IEndpoint
Represents an endpoint in a replication
Enums
DocumentFlags
A set of flags describing the properties of a replicated document.
NetworkReachabilityStatus
ReplicatorActivityLevel
An enum describing states for a Replicator
ReplicatorType
An enum representing the direction of a Replicator