|
Ditto 5.0.0
|
| CDittoSDK.Store.DittoAttachmentFetchEvent | A representation of the events that can occur in relation to an attachment fetch |
| CDittoSDK.Store.DittoAttachmentFetchEvent.Completed | An attachment fetch event used when the attachment's download has completed |
| CDittoSDK.Store.DittoAttachmentFetchEvent.Deleted | An attachment fetch event used when the attachment is deleted |
| CDittoSDK.Store.DittoAttachmentFetchEvent.Progress | An attachment fetch event used when the attachment's download has progressed but is not yet complete |
| CDittoSDK.Auth.DittoAuthenticationProvider | Represents a string-based authentication provider identifier used for login with Ditto |
| CDittoSDK.Auth.DittoAuthenticationRequestEventArgs | Data passed to the Ditto.DittoIdentityProviderAuthenticationRequest event handler when a peer wishes to use the current device as an authentication server |
| CDittoSDK.Auth.DittoAuthenticationStatus | Provides info about the authentication status |
| CDittoSDK.Auth.DittoAuthenticationSuccess | Defines the properties and permissions of a user who has authenticated successfully and will be able to participate in the Ditto mesh |
| CDittoSDK.Auth.DittoAuthenticator | Provides access to authentication information and methods for logging on to Ditto Server. Relevant when using DittoConfigConnect.Server config |
| CDittoSDK.DittoConfig | A configuration object for initializing a Ditto instance |
| CDittoSDK.DittoConfigConnect | Specifies how this instance discovers and connects to peers, including network settings and authentication options. This is a substructure of DittoConfig |
| CDittoSDK.Transport.DittoConnection | Represents a connection between two peers in a Ditto mesh network |
| CDittoSDK.Store.DittoDiff | Represents a diff between two lists |
| CDittoSDK.DiskUsage.DittoDiskUsage | Entrypoint 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.DittoDiskUsageItem | Returned by DittoDiskUsage.Exec |
| CDittoSDK.Store.DittoDocumentId | Each DittoDocumentId represents a unique identifier for a document |
| CDittoSDK.Exceptions.DittoException | An exception that is thrown when Ditto encounters an error |
| CDittoSDK.Exceptions.DittoAttachmentException | Exception thrown for attachments related errors |
| CDittoSDK.Exceptions.DittoAttachmentFileNotFoundException | Exception thrown while trying to create an attachment for a file that does not exist |
| CDittoSDK.Exceptions.DittoAttachmentFilePermissionDeniedException | Exception thrown when permission has been denied for a file operation while working with attachments |
| CDittoSDK.Exceptions.DittoAttachmentNotFoundException | Exception thrown when an attachment could not be found |
| CDittoSDK.Exceptions.DittoAttachmentTokenInvalidException | Exception thrown for an invalid attachment token |
| CDittoSDK.Exceptions.DittoFailedToFetchAttachmentException | Exception thrown if an error ocurred while fetching an attachment |
| CDittoSDK.Exceptions.DittoAuthenticationException | An error occurred relating to Authentication |
| CDittoSDK.Exceptions.ExpirationHandlerMissingException | Thrown 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.DittoFFIException | An 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.DittoFailedToCreateAttachmentException | Exception thrown if an error ocurred while creating an attachment |
| CDittoSDK.Exceptions.DittoIOException | An error occurred relating to I/O |
| CDittoSDK.Exceptions.DittoAlreadyExistsIOException | A file or directory already exists |
| CDittoSDK.Exceptions.DittoNotFoundIOException | A file or directory could not be found |
| CDittoSDK.Exceptions.DittoOperationFailedIOException | The operation failed for an unspecified reason. See error message for details |
| CDittoSDK.Exceptions.DittoPermissionDeniedIOException | The operation failed due to insufficient permissions |
| CDittoSDK.Exceptions.DittoStoreException | Exception thrown for Ditto store related issues |
| CDittoSDK.Exceptions.DittoCrdtException | Exception thrown for generic CRDT errors |
| CDittoSDK.Exceptions.DittoPersistenceDirectoryLockedException | The chosen persistence directory is already in use by another Ditto instance |
| CDittoSDK.Exceptions.DittoQueryArgumentsInvalidException | Exception thrown when the query arguments used were invalid |
| CDittoSDK.Exceptions.DittoQueryException | Exception thrown for query execution errors |
| CDittoSDK.Exceptions.DittoQueryInvalidException | Exception thrown for invalid queries |
| CDittoSDK.Exceptions.DittoQueryNotSupportedException | The query is syntactically valid but uses features that are either not supported at all yet or not supported in a particular context |
| CDittoSDK.Exceptions.DittoStoreBackendException | Exception thrown for errors with the storage backend |
| CDittoSDK.Exceptions.DittoStoreDocumentNotFoundExpcetion | Exception thrown when a document could not be found |
| CDittoSDK.Exceptions.DittoTransactionReadOnlyException | A mutating DQL query was executed in a read-only transaction |
| CDittoSDK.Exceptions.DittoUnsupportedException | Operation is not supported |
| CDittoSDK.Exceptions.DittoValidationException | Exception thrown for input validation failures |
| CDittoSDK.Exceptions.DittoDepthLimitExceededValidationException | Exception thrown when the depth limit for dictionary-like data has been exceeded |
| CDittoSDK.Exceptions.DittoInvalidCborException | The data does not represent valid CBOR data |
| CDittoSDK.Exceptions.DittoInvalidConfigException | The provided DittoConfig is invalid |
| CDittoSDK.Exceptions.DittoInvalidJsonException | The data does not represent a valid JSON string |
| CDittoSDK.Exceptions.DittoNotADictionaryValidationException | Exception thrown if given an invalid object when a dictionary was expected |
| CDittoSDK.Exceptions.DittoNotJsonCompatibleException | JSON Serialization for a provided object failed |
| CDittoSDK.Exceptions.DittoSizeLimitExceededValidationException | Exception thrown when the size limit for some piece of data has been exceeded |
| CDittoSDK.Logging.DittoLogger | Class with static methods to customize the logging behavior from Ditto |
| CDittoSDK.Transport.DittoPeer | Represents a peer in a Ditto mesh network |
| CDittoSDK.Transport.DittoPresenceGraph | Represent the states of all known peers |
| CDittoSDK.Transport.DittoRemotePeer | A summary snapshot of the connections currently active with a remote peer |
| CDittoSDK.DittoSmallPeerInfo | The entrypoint for small peer user info collection |
| CDittoSDK.Store.DittoTransactionInfo | Encapsulates information about a transaction |
| CDittoSDK.Transport.DittoTransportConditionChangedEventArgs | Data passed to the Ditto.DittoTransportConditionChanged event handler when the condition of one of the underlying transports that Ditto uses changes |
| CDittoSDK.Transport.DittoTransportHandle | Wrapper around an Action for cleaning up native transport resources |
| CDittoSDK.Internal.Drop | Abstract 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.DittoDiskUsageObserver | An observer monitoring disk usage changes |
| CDittoSDK.Ditto | The entrypoint to the Ditto SDK |
| CDittoSDK.Store.DittoAttachment | A reference to a binary attachment file |
| CDittoSDK.Store.DittoAttachmentFetcher | These objects are returned by calls to DittoStore.FetchAttachment |
| CDittoSDK.Store.DittoDiffer | Calculates diffs between lists of DittoQueryResultItem |
| CDittoSDK.Store.DittoQueryResult | Represents the result of executing a DQL query |
| CDittoSDK.Store.DittoQueryResultItem | Represents 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.DittoStoreObserver | A store observer invokes an observation handler whenever results for its query change |
| CDittoSDK.Store.DittoTransaction | Represents a transaction in the Ditto store |
| CDittoSDK.Sync.DittoSync | Provides access to sync related functionality of Ditto |
| CDittoSDK.Sync.DittoSyncSubscription | A sync subscription configures Ditto to receive updates from remote peers about documents matching the subscription's query |
| CDittoSDK.Transport.DittoConnectionRequest | Contains information about a remote peer that has requested a connection |
| CDittoSDK.Transport.DittoPresence | The entrypoint for all actions that relate presence of other peers known by the current peer, either directly or through other peers |
| CDittoSDK.IDittoObserver | An observation token returned by any observation API in the Ditto SDK |
| CDittoSDK.DiskUsage.DittoDiskUsageObserver | An observer monitoring disk usage changes |
| CDittoSDK.Transport.DittoPresenceObserver | A token returned by ObservePresence. Retain this object to continue receiving callback updates |
| CDittoSDK.Store.IDittoQueryExecuting | Defines the interface for executing DQL queries |
| CDittoSDK.Store.DittoStore | A 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.DittoTransaction | Represents a transaction in the Ditto store |