|
Ditto
1.0.7
|
| ▼Nditto | |
| 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 |
| 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 |
| CConnect | Part of the TransportConfig that relates to outgoing connections |
| CDitto | The entrypoint to the Ditto SDK |
| 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 |
| 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 |
| CDevelopmentIdentity | An identity to be used while in development when you want to control either or both of the app name and the site ID of the peer |
| CProductionIdentity | The identity to use when in production. This accepts a certificate bundle, which includes identity information, as a base64-encoded string |
| CSharedKeyIdentity | An identity where every device knows the same secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted |
| 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 Collection::observe. It handles the logic for calling the event handler that is provided to the Collection::observe 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 |
| 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 |
| CPeerToPeer | Part of the TransportConfig that relates to peer-to-peer connections |
| 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 |
| 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 |
| 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 Collections 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 |
| CUpdateResultInserted | An update result when the update result's type is UpdateResultType::Inserted |
| CUpdateResultPopped | An update result when the update result's type is UpdateResultType::Popped |
| CUpdateResultPushed | An update result when the update result's type is UpdateResultType::Pushed |
| 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 |
| 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 ScopedWriteTransactions. 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 |
1.8.18