Ditto 3.0.5
|
▼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 |
CAttachmentFetcher | These objects are returned by calls to Collection::fetch_attachment |
CAttachmentFetcherEventHandler | A thin wrapper around a function that will get called when there are updates relating to an attempt to fetch an 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 |
CAttachmentFetchEventDeleted | An attachment fetch event used when the attachment is deleted |
CAttachmentFetchEventProgress | An attachment fetch event used when the attachment's download has progressed but is not yet complete |
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 |
CAwdlConfig | Part of the PeerToPeer config that relates to AWDL connections |
CBluetoothLeConfig | Part of the PeerToPeer config that relates to Bluetooth LE connections |
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 |
CCollectionsEventHandler | |
CCollectionsEventWithNextSignalHandler | |
CConnect | Part of the TransportConfig that relates to outgoing connections |
CConnection | Connection between two peers |
CCounter | |
CDiskObserverContext | |
CDiskUsage | Provides an interface to be able to monitor local files |
CDiskUsageChild | |
▼CDitto | The entrypoint to the Ditto SDK |
CFields | |
CDittoAddress | Information used to identify a peer |
CDittoError | All errors that are thrown by the Ditto SDK are wrapped as a DittoError |
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 |
CGlobal | |
CHttpListenConfig | Part of the Listen config that relates to incoming HTTP connections |
CIdentity | The various identity configurations that you can use when initializing a Ditto instance |
CLanConfig | Part of the PeerToPeer config that relates to LAN connections |
CListen | Part of the TransportConfig that relates to incoming connections |
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 |
CLiveQueryEventHandler | A thin wrapper around a function that will get called when there are updates relating to a live query |
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 ) |
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 |
CLog | Main singleton (global instance) to tweak the behavior of Ditto's logging infrastructure |
CManualIdentity | A manually-provided certificate identity. This accepts a base64-encoded bundle |
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 |
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 |
COnlinePlaygroundIdentity | Test a Ditto Cloud app with weak shared token authentication ("Playground mode"). This is not secure and must only be used for development |
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 |
COrderBy | |
CPeer | Represent a known peer in the Ditto network |
CPeerToPeer | Part of the TransportConfig that relates to peer-to-peer connections |
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 | |
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 |
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 |
CSingleDocumentLiveQueryEvent | Provides information about a live query event relating to a single document live query |
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 |
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 |
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 |
CUpdateResultIncremented | An update result when the update result's type is UpdateResultType::Incremented |
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 |
CUpdateResultSet | An update result when the update result's type is UpdateResultType::Set |
CWiFiAwareConfig | Part of the PeerToPeer transport config that applies to WiFi Aware connections |
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 |
CWriteTransactionResultEvicted | Represents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Evicted |
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 |
CWriteTransactionResultUpdated | Represents the write transaction result that will be the value of a WriteTransactionResult when its type is WriteTransactionResultType::Updated |
CCDittoTransportsAWDL | |
CCDittoTransportsBLE | |
CCDittoTransportsLAN | |
CCDittoTransportsWiFiAware |