Ditto 5.0.0
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NDittoSDK
 NAuth
 CDittoAuthenticationProviderRepresents a string-based authentication provider identifier used for login with Ditto
 CDittoAuthenticationRequestEventArgsData passed to the Ditto.DittoIdentityProviderAuthenticationRequest event handler when a peer wishes to use the current device as an authentication server
 CDittoAuthenticationStatusProvides info about the authentication status
 CDittoAuthenticationSuccessDefines the properties and permissions of a user who has authenticated successfully and will be able to participate in the Ditto mesh
 CDittoAuthenticatorProvides access to authentication information and methods for logging on to Ditto Server. Relevant when using DittoConfigConnect.Server config
 NDiskUsage
 CDittoDiskUsageEntrypoint 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
 CDittoDiskUsageItemReturned by DittoDiskUsage.Exec
 CDittoDiskUsageObserverAn observer monitoring disk usage changes
 NExceptions
 CDittoExceptionAn exception that is thrown when Ditto encounters an error
 CDittoFFIExceptionAn exception that is thrown when Ditto FFI encounters an error. This exception contains additional details that can be useful for debugging and support
 CDittoUnsupportedExceptionOperation is not supported
 CDittoStoreExceptionException thrown for Ditto store related issues
 CDittoStoreDocumentNotFoundExpcetionException thrown when a document could not be found
 CDittoStoreBackendExceptionException thrown for errors with the storage backend
 CDittoQueryExceptionException thrown for query execution errors
 CDittoCrdtExceptionException thrown for generic CRDT errors
 CDittoQueryInvalidExceptionException thrown for invalid queries
 CDittoQueryArgumentsInvalidExceptionException thrown when the query arguments used were invalid
 CDittoTransactionReadOnlyExceptionA mutating DQL query was executed in a read-only transaction
 CDittoQueryNotSupportedExceptionThe query is syntactically valid but uses features that are either not supported at all yet or not supported in a particular context
 CDittoPersistenceDirectoryLockedExceptionThe chosen persistence directory is already in use by another Ditto instance
 CDittoValidationExceptionException thrown for input validation failures
 CDittoSizeLimitExceededValidationExceptionException thrown when the size limit for some piece of data has been exceeded
 CDittoDepthLimitExceededValidationExceptionException thrown when the depth limit for dictionary-like data has been exceeded
 CDittoNotADictionaryValidationExceptionException thrown if given an invalid object when a dictionary was expected
 CDittoNotJsonCompatibleExceptionJSON Serialization for a provided object failed
 CDittoInvalidJsonExceptionThe data does not represent a valid JSON string
 CDittoInvalidCborExceptionThe data does not represent valid CBOR data
 CDittoInvalidConfigExceptionThe provided DittoConfig is invalid
 CDittoAttachmentExceptionException thrown for attachments related errors
 CDittoAttachmentNotFoundExceptionException thrown when an attachment could not be found
 CDittoAttachmentFileNotFoundExceptionException thrown while trying to create an attachment for a file that does not exist
 CDittoAttachmentTokenInvalidExceptionException thrown for an invalid attachment token
 CDittoFailedToFetchAttachmentExceptionException thrown if an error ocurred while fetching an attachment
 CDittoAttachmentFilePermissionDeniedExceptionException thrown when permission has been denied for a file operation while working with attachments
 CDittoFailedToCreateAttachmentExceptionException thrown if an error ocurred while creating an attachment
 CDittoIOExceptionAn error occurred relating to I/O
 CDittoAlreadyExistsIOExceptionA file or directory already exists
 CDittoNotFoundIOExceptionA file or directory could not be found
 CDittoPermissionDeniedIOExceptionThe operation failed due to insufficient permissions
 CDittoOperationFailedIOExceptionThe operation failed for an unspecified reason. See error message for details
 CDittoAuthenticationExceptionAn error occurred relating to Authentication
 CExpirationHandlerMissingExceptionThrown 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
 NInternal
 CDropAbstract 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
 NLogging
 CDittoLoggerClass with static methods to customize the logging behavior from Ditto
 NStore
 CDittoAttachmentA reference to a binary attachment file
 CDittoAttachmentFetcherThese objects are returned by calls to DittoStore.FetchAttachment
 CDittoAttachmentFetchEventA representation of the events that can occur in relation to an attachment fetch
 CCompletedAn attachment fetch event used when the attachment's download has completed
 CProgressAn attachment fetch event used when the attachment's download has progressed but is not yet complete
 CDeletedAn attachment fetch event used when the attachment is deleted
 CDittoDiffRepresents a diff between two lists
 CDittoDifferCalculates diffs between lists of DittoQueryResultItem
 CDittoDocumentIdEach DittoDocumentId represents a unique identifier for a document
 CDittoQueryResultRepresents the result of executing a DQL query
 CDittoQueryResultItemRepresents 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
 CDittoStoreA class encompassing functionality relating to the embedded storage. This is not a class you instantiate directly. Instead you access DittoStore objects using Ditto.Store
 CDittoStoreObserverA store observer invokes an observation handler whenever results for its query change
 CDittoTransactionRepresents a transaction in the Ditto store
 CDittoTransactionInfoEncapsulates information about a transaction
 CIDittoQueryExecutingDefines the interface for executing DQL queries
 NSync
 CDittoSyncProvides access to sync related functionality of Ditto
 CDittoSyncSubscriptionA sync subscription configures Ditto to receive updates from remote peers about documents matching the subscription's query
 NTransport
 CDittoConnectionRepresents a connection between two peers in a Ditto mesh network
 CDittoConnectionRequestContains information about a remote peer that has requested a connection
 CDittoPeerRepresents a peer in a Ditto mesh network
 CDittoPresenceThe entrypoint for all actions that relate presence of other peers known by the current peer, either directly or through other peers
 CDittoPresenceGraphRepresent the states of all known peers
 CDittoPresenceObserverA token returned by ObservePresence. Retain this object to continue receiving callback updates
 CDittoRemotePeerA summary snapshot of the connections currently active with a remote peer
 CDittoTransportConditionChangedEventArgsData passed to the Ditto.DittoTransportConditionChanged event handler when the condition of one of the underlying transports that Ditto uses changes
 CDittoTransportHandleWrapper around an Action for cleaning up native transport resources
 CDittoThe entrypoint to the Ditto SDK
 CDittoConfigA configuration object for initializing a Ditto instance
 CDittoConfigConnectSpecifies how this instance discovers and connects to peers, including network settings and authentication options. This is a substructure of DittoConfig
 CDittoSmallPeerInfoThe entrypoint for small peer user info collection
 CIDittoObserverAn observation token returned by any observation API in the Ditto SDK