Ditto
3.0.4
|
▼Nditto | |
▼NLoginProvider | |
CLoginProviderCtx | |
▼NValidityListener | |
CValidityListenerCtx | |
CAbstractDocumentPath | Provides an interface to specify a path to a key in a document that you can then call various update functions on |
CAttachment | Represents an attachment and can be used to insert the associated attachment into a document at a specific key |
CAttachmentFetcherEventHandler | A thin wrapper around a function that will get called when there are updates relating to an attempt to fetch an attachment |
CAttachmentFetcher | These objects are returned by calls to Collection::fetch_attachment |
CAttachmentFetchEvent | The different types of attachment fetch events that can be delivered |
CAttachmentFetchEventCompleted | An attachment fetch event used when the attachment's download has completed |
CAttachmentFetchEventProgress | An attachment fetch event used when the attachment's download has progressed but is not yet complete |
CAttachmentFetchEventDeleted | An attachment fetch event used when the attachment is deleted |
CAttachmentToken | Serves as a token for a specific attachment that you can pass to a call to Collection::fetch_attachment |
CAuthenticationCallback | Provides feedback to the developer about Ditto authentication status |
CAuthenticationStatus | Provides info about the authentication status |
CAuthenticationStatusObserver | |
CAuthenticator | Provides access to authentication information and methods for logging on to Ditto Cloud. Relevant when using an OnlineWithAuthentication or an Online identity |
CCollection | A reference to a collection in a Store |
CCollectionsEvent | Provides information about the changes that have occurred in relation to an event delivered when observing the collections in a Store |
CCounter | |
CDiskUsageChild | |
CDiskObserverContext | |
CDiskUsage | Provides an interface to be able to monitor local files |
▼CDitto | The entrypoint to the Ditto SDK |
CFields | |
CDocument | A document belonging to a Collection with an inner value and an identifier (DocumentId ) |
CDocumentId | An identifier for a Document |
CDocumentIdPath | Provides an interface to specify a path to a key in a document ID that you can then call a function on to get the value at the specified key as a specific type |
CDocumentPath | Provides an interface to specify a path to a key in a document that you can then call a function on to get the value at the specified key as a specific type |
CDittoError | All errors that are thrown by the Ditto SDK are wrapped as a DittoError |
CIdentity | The various identity configurations that you can use when initializing a Ditto instance |
COfflinePlaygroundIdentity | Develop peer-to-peer apps with no cloud connection. This mode offers no security and must only be used for development. In this mode, any string can be used as the ID of the app |
COnlineWithAuthenticationIdentity | Run Ditto in secure production mode, logging on to Ditto Cloud or on on-premises authentication server. User permissions are centrally managed. Sync will not work until a successful login has occurred |
COnlinePlaygroundIdentity | Test a Ditto Cloud app with weak shared token authentication ("Playground mode"). This is not secure and must only be used for development |
CSharedKeyIdentity | A mode where any device is trusted provided they know the secret key. This is a simplistic authentication model normally only suitable for private apps where users and devices are both trusted. In this mode, any string may be used as the app id |
CManualIdentity | A manually-provided certificate identity. This accepts a base64-encoded bundle |
CSingleDocumentLiveQueryEventHandler | A thin wrapper around a function that will get called when there are updates relating to a live query associated with a single document |
CSingleDocumentLiveQueryWithNextSignalEventHandler | A thin wrapper around a function that will get called when there are updates relating to a live query associated with a single document that has an associated function to call when the next event is ready to be delivered |
CLiveQueryEventHandler | A thin wrapper around a function that will get called when there are updates relating to a live query |
CLiveQueryWithNextSignalEventHandler | A thin wrapper around a function that will get called when there are updates relating to a live query that has an associated function to call when the next event is ready to be delivered |
CLiveQuery | The type that is returned when calling observe_local . It handles the logic for calling the event handler that is provided to the observe_local call |
CLiveQueryEvent | The events that you receive when dealing with live queries |
CLiveQueryMove | Describes the index in a list of documents that a document was previously found at (from ) and the index that it can now be found at (to ) |
CLog | Main singleton (global instance) to tweak the behavior of Ditto's logging infrastructure |
CMutableCounter | |
CMutableDocument | This is used as part of update operations for documents |
CMutableDocumentPath | Provides an interface to specify a path to a key in a document that you can then call various update functions on |
CMutableRegister | |
CObserver | An observation token returned by any observation API in the Ditto SDK. Retain this object to continue receiving updates |
COrderBy | |
CCollectionsEventHandler | |
CCollectionsEventWithNextSignalHandler | |
CPendingCollectionsOperation | These objects are returned when calling collections() on Store objects |
CPendingCursorOperation | These objects are returned when using find -like functionality on Collection objects |
CPendingIDSpecificOperation | These objects are returned when using Collection::find_by_id functionality |
CPresence | |
CDittoAddress | Information used to identify a peer |
CConnection | Connection between two peers |
CPeer | Represent a known peer in the Ditto network |
CPresenceGraph | Represents local peer and local peers |
CRegister | |
CRga | Represents a CRDT Replicated Growable Array (RGA) |
CScopedWriteTransaction | ScopedWriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction |
CSingleDocumentLiveQueryEvent | Provides information about a live query event relating to a single document live query |
CStore | Provides access to Collection s and a write transaction API |
CSubscription | While Subscription objects remain in scope they ensure that documents in the collection specified, and that match the query provided, will try to be kept up-to-date with the latest changes from remote peers |
CTcpListenConfig | Part of the Listen config that relates to incoming TCP connections |
CHttpListenConfig | Part of the Listen config that relates to incoming HTTP connections |
CListen | Part of the TransportConfig that relates to incoming connections |
CBluetoothLeConfig | Part of the PeerToPeer config that relates to Bluetooth LE connections |
CLanConfig | Part of the PeerToPeer config that relates to LAN connections |
CAwdlConfig | Part of the PeerToPeer config that relates to AWDL connections |
CWiFiAwareConfig | Part of the PeerToPeer transport config that applies to WiFi Aware connections |
CPeerToPeer | Part of the TransportConfig that relates to peer-to-peer connections |
CConnect | Part of the TransportConfig that relates to outgoing connections |
CGlobal | |
CTransportConfig | A configuration object specifying which network transports Ditto should use to sync data |
CUpdateResult | Provides information about a successful update operation on a document |
CUpdateResultSet | An update result when the update result's type is UpdateResultType::Set |
CUpdateResultRemoved | An update result when the update result's type is UpdateResultType::Removed |
CUpdateResultReplacedWithCounter | An update result when the update result's type is UpdateResultType::ReplacedWithCounter |
CUpdateResultIncremented | An update result when the update result's type is UpdateResultType::Incremented |
CWriteTransaction | WriteTransaction exposes functionality that allows you to perform multiple operations on the store within a single write transaction |
CWriteTransactionPendingCursorOperation | These objects are returned when using find -like functionality on ScopedWriteTransaction s. You can use them to perform updates on a document and remove or evict a document |
CWriteTransactionPendingIDSpecificOperation | These objects are returned when ScopedWriteTransaction::find_by_id is called |
CWriteTransactionResult | Provides information about the result of an operation on a document that was part of a write transaction |
CWriteTransactionResultInserted | Represents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Inserted |
CWriteTransactionResultRemoved | Represents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Removed |
CWriteTransactionResultEvicted | Represents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Evicted |
CWriteTransactionResultUpdated | Represents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Updated |
CCDittoTransportsAWDL | |
CCDittoTransportsBLE | |
CCDittoTransportsLAN | |
CCDittoTransportsWiFiAware |