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 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 |
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 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 |