Ditto 4.8.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDittoSDK.AwdlConfigConfiguration for Apple Wireless Direct Link (AWDL) network transport. Not supported on all platforms
 CDittoSDK.BluetoothLEConfigConfiguration for Bluetooth Low Energy network transport. Not supported on all platforms (yet)
 CDittoSDK.DittoThe entrypoint to the Ditto SDK
 CDittoSDK.DittoAddressAn address uniquely representing another device on the Ditto network
 CDittoSDK.DittoAttachmentA reference to a binary attachment file
 CDittoSDK.DittoAttachmentFetcherThese objects are returned by calls to DittoCollection.FetchAttachment(DittoAttachmentToken, Action<DittoAttachmentFetchEvent>)
 CDittoSDK.DittoAttachmentFetchEventA representation of the events that can occur in relation to an attachment fetch
 CDittoSDK.DittoAttachmentFetchEvent.CompletedAn attachment fetch event used when the attachment's download has completed
 CDittoSDK.DittoAttachmentFetchEvent.DeletedAn attachment fetch event used when the attachment is deleted
 CDittoSDK.DittoAttachmentFetchEvent.ProgressAn attachment fetch event used when the attachment's download has progressed but is not yet complete
 CDittoSDK.DittoAttachmentTokenServes as a token for a specific attachment that you can pass to a call to DittoCollection.FetchAttachment(DittoAttachmentToken, Action<DittoAttachmentFetchEvent>)
 CDittoSDK.DittoAuthenticationRequestEventArgsData passed to the Ditto.DittoIdentityProviderAuthenticationRequest event handler when a peer wishes to use the current device as an authentication server
 CDittoSDK.DittoAuthenticationStatusProvides info about the authentication status
 CDittoSDK.DittoAuthenticationSuccessDefines the properties and permissions of a user who has authenticated successfully and will be able to participate in the Ditto mesh
 CDittoSDK.DittoAuthenticatorProvides access to authentication information and methods for logging on to Ditto Cloud. Relevant when using an OnlineWithAuthentication or an Online identity
 CDittoSDK.DittoBusSend and receive messages with remote Ditto peers in the mesh
 CDittoSDK.DittoCollectionA reference to a collection in a DittoStore
 CDittoSDK.DittoCollectionsEventProvides information about the changes that have occurred in relation to an event delivered when observing the collections in a DittoStore. It contains information about the collections that are known about as well as the collections that were previously known about in the previous event, along with information about what collections have been inserted, deleted, updated, or moved since the last event
 CDittoSDK.DittoConnectConfiguration for network transports used to connect with Ditto big peers
 CDittoSDK.DittoConnectionRepresents a connection between two peers in a Ditto mesh network
 CDittoSDK.DittoConnectionRequestContains information about a remote peer that has requested a connection
 CDittoSDK.DittoCounterRepresents a CRDT counter that can be upserted as part of a document or assigned to a property during an update of a document
 CDittoSDK.DittoMutableCounterRepresents a mutable CRDT counter that can be incremented by a specific amount while updating a document
 CDittoSDK.DittoDiskUsageEntrypoint for accessing information about the amount of disk storage used by Ditto. This class can't be instantiated. You can access an instance through the ditto.DiskUsage API
 CDittoSDK.DittoDiskUsageChildA token returned by ObservePeers. Retain this object to continue receiving callback updates
 CDittoSDK.DittoDocumentA document in a DittoCollection
 CDittoSDK.DittoDocumentIdAn identifier for a DittoDocument
 CDittoSDK.DittoDocumentIdPathProvides an interface to specify a path to a key in a document identifier that you can then call a function on to get the value at the specified key as a specific type
 CDittoSDK.DittoDocumentPathProvides 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
 CDittoSDK.DittoErrorUsed to represent all Ditto-related errors that aren't thrown as exceptions
 CDittoSDK.DittoExceptionAn exception that is thrown when Ditto encounters an error
 CDittoSDK.DittoAttachmentExceptionException thrown for attachments related errors
 CDittoSDK.DittoFFIExceptionAn exception that is thrown when Ditto FFI encounters an error. This exception contains additional details that can be useful for debugging and support
 CDittoSDK.DittoFailedToCreateAttachmentExceptionException thrown if an error ocurred while creating an attachment
 CDittoSDK.DittoIOExceptionAn error occurred relating to I/O
 CDittoSDK.DittoStoreExceptionException thrown for Ditto store related issues
 CDittoSDK.DittoUnsupportedExceptionOperation is not supported
 CDittoSDK.DittoValidationExceptionException thrown for input validation failures
 CDittoSDK.DittoExperimentalUpcoming SDK features made available for prototyping
 CDittoSDK.DittoGlobalConfiguration for all network transports
 CDittoSDK.DittoHttpListenConfigConfiguration for less common data sync scenarios. Please read the documentation on the Ditto website for examples. Incorrect use of Listen can result in insecure configurations
 CDittoSDK.DittoIdentityUsed to identify a given peer in your network. In practice a peer may be a user, a device, or it might be some other entity in your system
 CDittoSDK.DittoLanConfigConfiguration for local LAN Wi-Fi network transport
 CDittoSDK.DittoListenConfiguration for network transports used to allow incoming connections from other Ditto peers
 CDittoSDK.DittoLiveQueryA reference to a Live Query. The live query will respond to any changes relevant to the query that occur in the device's data store. Do not instantiate this by itself. The live query will keep the handler informed of all changes so long as it is not garbage collected or disposed
 CDittoSDK.DittoLiveQueryEventDescribes events delivered by a DittoLiveQuery
 CDittoSDK.DittoLiveQueryEvent.InitialA type used for the first event delivered for a live query
 CDittoSDK.DittoLiveQueryEvent.UpdateA description of updates that occurred between the current and previous times that the live query handler was fired
 CDittoSDK.DittoLiveQueryMoveAn object that describes how a document's position in a live query's list of matching documents has changed since the previous live query event
 CDittoSDK.DittoMutableDocumentA special reference to a DittoDocument that can be used to perform mutation on a document. Do not instantiate directly. This reference should never leave the scope of the lambda provided as part of a call to DittoPendingCursorOperation.Update(Action<List<DittoMutableDocument>>) or DittoPendingIdSpecificOperation.Update(Action<DittoMutableDocument>) and should not be used across different threads
 CDittoSDK.DittoMutableDocumentPathProvides an interface to specify a path to a key in a document that you can then call various update functions on. You obtain a DittoMutableDocumentPath by subscripting a DittoMutableDocument and you can then further subscript a DittoMutableDocumentPath to further specify the key of the document that you want to update
 CDittoSDK.DittoPeerRepresents a peer in a Ditto mesh network
 CDittoSDK.DittoPeerToPeerConfiguration for network transport used to connect with other Ditto small peers. Some transports are not supported on all platforms
 CDittoSDK.DittoPendingCollectionsOperationThese objects are returned when calling Collections() on DittoStore
 CDittoSDK.DittoPendingCursorOperationThese objects are returned when using find-like functionality on DittoCollection objects
 CDittoSDK.DittoPendingIdSpecificOperationThese objects are returned when using DittoCollection.FindById(string) functionality
 CDittoSDK.DittoPresenceThe entrypoint for all actions that relate presence of other peers known by the current peer, either directly or through other peers
 CDittoSDK.DittoPresenceGraphRepresent the states of all known peers
 CDittoSDK.DittoQueryResultRepresents the result of executing a DQL query
 CDittoSDK.DittoQueryResultItemRepresents a single match of a DQL query, similar to a "row" in SQL terms. It's a reference type serving as a "cursor", allowing for efficient access of the underlying data in various formats
 CDittoSDK.DittoRegisterRepresents a CRDT register that can be upserted as part of a document or assigned to a property during an update of a document
 CDittoSDK.DittoMutableRegisterRepresents a mutable CRDT register that can be updated while updating a document
 CDittoSDK.DittoRemotePeerA summary snapshot of the connections currently active with a remote peer
 CDittoSDK.DittoScopedWriteTransactionExposes functionality that allows you to perform multiple operations on the store within a single write transaction
 CDittoSDK.DittoSingleDocumentLiveQueryEventProvides information about a live query event relating to a single document live query
 CDittoSDK.DittoSmallPeerInfoThe entrypoint for small peer user info collection
 CDittoSDK.DittoStoreA class encompassing functionality relating to the embedded storage. This is not a class you instantiate directly. Instead you access DittoStore objects using Ditto.Store
 CDittoSDK.DittoStoreObserverA store observer invokes an observation handler whenever results for its query change
 CDittoSDK.DittoSubscriptionA reference to a subscription to data with other remote peers. You do not instantiate DittoSubscription objects directly. Instead they are created by calling DittoPendingCursorOperation.Subscribe or DittoPendingIdSpecificOperation.Subscribe
 CDittoSDK.DittoSyncProvides access to sync related functionality of Ditto
 CDittoSDK.DittoTcpListenConfigConfiguration for less common data sync scenarios. Please read the documentation on the Ditto website for examples. Incorrect use of Listen can result in insecure configurations
 CDittoSDK.DittoTransportConditionChangedEventArgsData passed to the Ditto.DittoTransportConditionChanged event handler when the condition of one of the underlying transports that Ditto uses changes
 CDittoSDK.DittoTransportConfigConfiguration object specifying which network transports Ditto should use to sync data
 CDittoSDK.DittoTransportDiagnosticsProvides a view into the state of the transports being used by Ditto at a point in time
 CDittoSDK.DittoTransportHandleWrapper around an Action for cleaning up native transport resources
 CDittoSDK.DittoTransportSnapshotProvides information about a given transport at a point in time
 CDittoSDK.DittoUpdateResultProvides information about a successful update operation on a document
 CDittoSDK.DittoUpdateResult.IncrementedAn update result when an Increment operation was performed
 CDittoSDK.DittoUpdateResult.RemovedAn update result when a Remove operation was performed
 CDittoSDK.DittoUpdateResult.SetAn update result when a Set operation was performed
 CDittoSDK.DittoWriteTransactionExposes functionality that allows you to perform multiple operations on the store within a single write transaction
 CDittoSDK.DittoWriteTransactionPendingCursorOperationThese objects are returned when using DittoScopedWriteTransaction.Find(string), DittoScopedWriteTransaction.Find(string, Dictionary<string, object>), or DittoScopedWriteTransaction.FindAll
 CDittoSDK.DittoWriteTransactionPendingIdSpecificOperationThese objects are returned when using DittoScopedWriteTransaction.FindById(string) functionality
 CDittoSDK.DittoWriteTransactionResultProvides information about the result of an operation on a document that was part of a write transaction
 CDittoSDK.DittoWriteTransactionResult.EvictedRepresents a write transaction result when a document has been evicted
 CDittoSDK.DittoWriteTransactionResult.InsertedRepresents a write transaction result when a document has been inserted
 CDittoSDK.DittoWriteTransactionResult.RemovedRepresents a write transaction result when a document has been removed
 CDittoSDK.DittoWriteTransactionResult.UpdatedRepresents a write transaction result when a document has been updated
 CDittoSDK.IDittoAuthenticationDelegateProvides feedback to the developer about Ditto authentication status
 CDittoSDK.IDittoObserverAn observation token returned by any observation API in the Ditto SDK
 CDittoSDK.DittoDiskUsageObserverAn observer monitoring disk usage changes
 CDittoSDK.DittoPeersObserverA token returned by ObservePeers. Retain this object to continue receiving callback updates
 CDittoSDK.DittoPresenceObserverA token returned by ObservePresence. Retain this object to continue receiving callback updates
 CDittoSDK.WifiAwareConfigConfiguration for Wi-Fi Aware network transport. Not supported on all platforms