Ditto 5.0.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDittoSDK.Store.DittoAttachmentFetchEventA representation of the events that can occur in relation to an attachment fetch
 CDittoSDK.Store.DittoAttachmentFetchEvent.CompletedAn attachment fetch event used when the attachment's download has completed
 CDittoSDK.Store.DittoAttachmentFetchEvent.DeletedAn attachment fetch event used when the attachment is deleted
 CDittoSDK.Store.DittoAttachmentFetchEvent.ProgressAn attachment fetch event used when the attachment's download has progressed but is not yet complete
 CDittoSDK.Auth.DittoAuthenticationProviderRepresents a string-based authentication provider identifier used for login with Ditto
 CDittoSDK.Auth.DittoAuthenticationRequestEventArgsData passed to the Ditto.DittoIdentityProviderAuthenticationRequest event handler when a peer wishes to use the current device as an authentication server
 CDittoSDK.Auth.DittoAuthenticationStatusProvides info about the authentication status
 CDittoSDK.Auth.DittoAuthenticationSuccessDefines the properties and permissions of a user who has authenticated successfully and will be able to participate in the Ditto mesh
 CDittoSDK.Auth.DittoAuthenticatorProvides access to authentication information and methods for logging on to Ditto Server. Relevant when using DittoConfigConnect.Server config
 CDittoSDK.DittoConfigA configuration object for initializing a Ditto instance
 CDittoSDK.DittoConfigConnectSpecifies how this instance discovers and connects to peers, including network settings and authentication options. This is a substructure of DittoConfig
 CDittoSDK.Transport.DittoConnectionRepresents a connection between two peers in a Ditto mesh network
 CDittoSDK.Store.DittoDiffRepresents a diff between two lists
 CDittoSDK.DiskUsage.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.DiskUsage.DittoDiskUsageItemReturned by DittoDiskUsage.Exec
 CDittoSDK.Store.DittoDocumentIdEach DittoDocumentId represents a unique identifier for a document
 CDittoSDK.Exceptions.DittoExceptionAn exception that is thrown when Ditto encounters an error
 CDittoSDK.Exceptions.DittoAttachmentExceptionException thrown for attachments related errors
 CDittoSDK.Exceptions.DittoAttachmentFileNotFoundExceptionException thrown while trying to create an attachment for a file that does not exist
 CDittoSDK.Exceptions.DittoAttachmentFilePermissionDeniedExceptionException thrown when permission has been denied for a file operation while working with attachments
 CDittoSDK.Exceptions.DittoAttachmentNotFoundExceptionException thrown when an attachment could not be found
 CDittoSDK.Exceptions.DittoAttachmentTokenInvalidExceptionException thrown for an invalid attachment token
 CDittoSDK.Exceptions.DittoFailedToFetchAttachmentExceptionException thrown if an error ocurred while fetching an attachment
 CDittoSDK.Exceptions.DittoAuthenticationExceptionAn error occurred relating to Authentication
 CDittoSDK.Exceptions.ExpirationHandlerMissingExceptionThrown if the Ditto instance was initialized with Connect set to DittoConfigConnect.Server while ExpirationHandler is null. For sync to work with server connections, Ditto requires (a) a DittoAuthenticationExpirationHandler to be set via ditto.Auth.ExpirationHandler, and (b) that handler to properly authenticate when requested
 CDittoSDK.Exceptions.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.Exceptions.DittoFailedToCreateAttachmentExceptionException thrown if an error ocurred while creating an attachment
 CDittoSDK.Exceptions.DittoIOExceptionAn error occurred relating to I/O
 CDittoSDK.Exceptions.DittoAlreadyExistsIOExceptionA file or directory already exists
 CDittoSDK.Exceptions.DittoNotFoundIOExceptionA file or directory could not be found
 CDittoSDK.Exceptions.DittoOperationFailedIOExceptionThe operation failed for an unspecified reason. See error message for details
 CDittoSDK.Exceptions.DittoPermissionDeniedIOExceptionThe operation failed due to insufficient permissions
 CDittoSDK.Exceptions.DittoStoreExceptionException thrown for Ditto store related issues
 CDittoSDK.Exceptions.DittoCrdtExceptionException thrown for generic CRDT errors
 CDittoSDK.Exceptions.DittoPersistenceDirectoryLockedExceptionThe chosen persistence directory is already in use by another Ditto instance
 CDittoSDK.Exceptions.DittoQueryArgumentsInvalidExceptionException thrown when the query arguments used were invalid
 CDittoSDK.Exceptions.DittoQueryExceptionException thrown for query execution errors
 CDittoSDK.Exceptions.DittoQueryInvalidExceptionException thrown for invalid queries
 CDittoSDK.Exceptions.DittoQueryNotSupportedExceptionThe query is syntactically valid but uses features that are either not supported at all yet or not supported in a particular context
 CDittoSDK.Exceptions.DittoStoreBackendExceptionException thrown for errors with the storage backend
 CDittoSDK.Exceptions.DittoStoreDocumentNotFoundExpcetionException thrown when a document could not be found
 CDittoSDK.Exceptions.DittoTransactionReadOnlyExceptionA mutating DQL query was executed in a read-only transaction
 CDittoSDK.Exceptions.DittoUnsupportedExceptionOperation is not supported
 CDittoSDK.Exceptions.DittoValidationExceptionException thrown for input validation failures
 CDittoSDK.Exceptions.DittoDepthLimitExceededValidationExceptionException thrown when the depth limit for dictionary-like data has been exceeded
 CDittoSDK.Exceptions.DittoInvalidCborExceptionThe data does not represent valid CBOR data
 CDittoSDK.Exceptions.DittoInvalidConfigExceptionThe provided DittoConfig is invalid
 CDittoSDK.Exceptions.DittoInvalidJsonExceptionThe data does not represent a valid JSON string
 CDittoSDK.Exceptions.DittoNotADictionaryValidationExceptionException thrown if given an invalid object when a dictionary was expected
 CDittoSDK.Exceptions.DittoNotJsonCompatibleExceptionJSON Serialization for a provided object failed
 CDittoSDK.Exceptions.DittoSizeLimitExceededValidationExceptionException thrown when the size limit for some piece of data has been exceeded
 CDittoSDK.Logging.DittoLoggerClass with static methods to customize the logging behavior from Ditto
 CDittoSDK.Transport.DittoPeerRepresents a peer in a Ditto mesh network
 CDittoSDK.Transport.DittoPresenceGraphRepresent the states of all known peers
 CDittoSDK.Transport.DittoRemotePeerA summary snapshot of the connections currently active with a remote peer
 CDittoSDK.DittoSmallPeerInfoThe entrypoint for small peer user info collection
 CDittoSDK.Store.DittoTransactionInfoEncapsulates information about a transaction
 CDittoSDK.Transport.DittoTransportConditionChangedEventArgsData passed to the Ditto.DittoTransportConditionChanged event handler when the condition of one of the underlying transports that Ditto uses changes
 CDittoSDK.Transport.DittoTransportHandleWrapper around an Action for cleaning up native transport resources
 CDittoSDK.Internal.DropAbstract class hooking the finalizer into the Dispose functionality. Disposal will be triggered regardless of whether the caller explicitly invokes Dispose() or they forget and the type is being cleaned up by the finalizer
 CDittoSDK.DiskUsage.DittoDiskUsageObserverAn observer monitoring disk usage changes
 CDittoSDK.DittoThe entrypoint to the Ditto SDK
 CDittoSDK.Store.DittoAttachmentA reference to a binary attachment file
 CDittoSDK.Store.DittoAttachmentFetcherThese objects are returned by calls to DittoStore.FetchAttachment
 CDittoSDK.Store.DittoDifferCalculates diffs between lists of DittoQueryResultItem
 CDittoSDK.Store.DittoQueryResultRepresents the result of executing a DQL query
 CDittoSDK.Store.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.Store.DittoStoreObserverA store observer invokes an observation handler whenever results for its query change
 CDittoSDK.Store.DittoTransactionRepresents a transaction in the Ditto store
 CDittoSDK.Sync.DittoSyncProvides access to sync related functionality of Ditto
 CDittoSDK.Sync.DittoSyncSubscriptionA sync subscription configures Ditto to receive updates from remote peers about documents matching the subscription's query
 CDittoSDK.Transport.DittoConnectionRequestContains information about a remote peer that has requested a connection
 CDittoSDK.Transport.DittoPresenceThe entrypoint for all actions that relate presence of other peers known by the current peer, either directly or through other peers
 CDittoSDK.IDittoObserverAn observation token returned by any observation API in the Ditto SDK
 CDittoSDK.DiskUsage.DittoDiskUsageObserverAn observer monitoring disk usage changes
 CDittoSDK.Transport.DittoPresenceObserverA token returned by ObservePresence. Retain this object to continue receiving callback updates
 CDittoSDK.Store.IDittoQueryExecutingDefines the interface for executing DQL queries
 CDittoSDK.Store.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.Store.DittoTransactionRepresents a transaction in the Ditto store