Diffusion .NET Client Library
6.1.5
|
PushTechnology | |
ClientInterface | |
Client | |
Args | |
SessionStateChangedEventArgs | The event arguments reprsenting a change in session state. |
Callbacks | |
ErrorReason | The reason codes used to report error conditions. |
ICallback | The callback interface that provides responses from the server. |
IContextCallback< in TContext > | The callback interface that provides responses from the server, together with a context object supplied by the application. |
DefaultCallback | The default ICallback implementation. |
DefaultContextCallback< TContext > | The default IContextCallback{TContext} implementation. |
IRegistration | The reference to a registered handler. |
IStream | The extension of ICallback that allows many callbacks for each call context. |
IContextStream< in TContext > | The extension of IContextCallback{TContext} that allows many callbacks for each call context. |
DefaultStream | The default IStream implementation. |
DefaultContextStream< TContext > | The default IContextStream{TContext} implementation. |
ITopicTreeHandler | The interface for callback handlers that establish a server side control presence for the client ISession at a particular branch of the topic tree. |
DefaultTopicTreeHandler | The default ITopicTreeHandler implementation. |
IServerHandler | Common interface for callback handlers that establish a server side control presence for the client session. |
DefaultServerHandler | Abstract default server handler |
Content | |
Metadata | |
Record | |
IMNodeBuilder | Abstract metadata node builder. |
IMStringAbstractStringBuilder | |
MetadataCodec | Metadata codec implementation. |
MetadataFactory | The metadata factory implementation. |
ICustomFieldHandler | A custom field handler defines the behaviour of a
metadata type |
IMContent | Interface for a content metadata node |
IMContentBuilder | Content metadata builder |
IMCustomString | Custom string field metadata |
IMCustomStringBuilder | Custom string field metadata builder |
IMDecimalString | Decimal string field metadata |
IMDecimalStringBuilder | Decimal string field metadata builder |
IMetadataCodec | Metadata codec |
IMetadataContext | Wrapper of context for metadata serialisation. |
IMetadataDefaults | Metadata defaults used for efficient serialisation dependent upon metadata codec in use. |
IMetadataFactory | This factory provides mechanisms for building and serialising metadata |
IMField | The top-level interface for metadata field definitions |
IMGroup | A metadata node that represents a group of fields and/or groups. |
IMGroupBuilder< out T, out TB > | Abstract metadata group builder |
IMIntegerString | Integer field metadata definition |
IMIntegerStringBuilder | Interger string field metadata builder |
IMNode | The base interface for all metadata definition nodes |
IMNodeBuilder< out T, out TB > | The node builder interface. |
IMNodeMultiplicity | Defines the multiplicity of a metadata node within its parent |
IMRecord | A record metadata definition |
IMRecordBuilder | The metadata record builder |
IMString | A string metadata definition |
IMStringAbstractBuilder< out T, out TB > | Abstract string field metadata builder |
IMStringBuilder | String metadata field builder |
IRecordContentReader | Record content reader |
IRecordStructuredBuilder | The interface for a record builder that uses IMRecord metadata |
MetadataContext | Implementation of client-side topic details metadata context. |
MetadataDefaults | Default metadata used in topic details. |
MetadataNodeType | Defines the metadata node type. |
MetadataViolationException | Indicates that the fules of Diffusion metadata definition have been broken. |
MNodeDataType | The data type. |
Multiplicity | Defines the multiplicity of a metadata node within its parent |
Update | |
IContentUpdateFactory | Update factory for generic content-based updates |
IUpdate | An encapsulation of the requirements for an update to a topic. |
IUpdateFactories | The update factories interface. |
IUpdateFactory | The base interface for all update factories |
UpdateFactories | Access to all possible update factories. |
Xml | |
MetadataField | |
MetadataMessage | |
MetadataNode | |
MetadataRecord | |
ContentEncoding | Encoding to apply to content when serialised for transport. |
ContentFactory | Content factory implmentation. |
IContent | Represents data content. |
IContentBuilder< out TB > | Base interface for content builders |
IContentFactory | Central factory for various content builders and readers |
IContentReader | The base interface for content readers |
IRecord | A record is an immutable collection of string fields and may be used when reading or writing record-based content |
IRecordBuilder | The record builder |
IRecordContentBuilder | Builds content in record format |
IRecordFactory | Factory for record builders. |
ISimpleContentBuilder | Simple content builder for bytes and/or strings |
IStructuredReader | A structured reader allowing the record content to be read using IMRecord metadata |
TopicDataType | Defines the type of an instance of ITopicData. |
Details | |
AddressType | Indicates the type of internet address. |
DetailType | The various types of detail. |
IClientLocation | Details relating to the network and geographic location of a client. |
IClientSummary | Lightweight summary of a client session. |
ICoordinates | Represents a client's geographic coordinates. |
ICountryDetails | Returns details of the country in which the internet address of the client was allocated. |
ISessionDetails | A set of details of a client session. |
ISessionDetailsSource | Source of session details. |
Enums | |
CloseReason | The reason for closing a client session. |
ThrottlerType | Specifies a throttler type. |
Factories | |
Diffusion | The Diffusion factory of factories |
Features | |
Control | |
Clients | |
SecurityControl | |
ISecurityControl | This feature allows a client session to query and update the security store |
IConfigurationCallback | The callback interface for ISecurityControl.GetSecurity. |
IConfigurationContextCallback< in TC > | Contextual version of IConfigurationCallback for use with ISecurityControl.GetSecurity. |
ISecurityConfiguration | Snapshot of information from the security store. |
IRole | Encapsulates the defined details for an individual role. |
IScriptBuilder | A script builder may be used to create a script of commands to apply to the security store at the server |
ISecurityStoreFeature | This is the base interface for features that update security stores. |
IUpdateStoreCallback | The callback interface for ISecurityStoreFeature.UpdateStore. |
IUpdateStoreContextCallback< in TC > | Contextual version of IUpdateStoreCallback. |
AnonymousConnectionAction | Action to be taken by the system authentication handler for connection attempts that do not provide a principal name and credentials. |
CompositeControlAuthenticationHandler | This class is useful when there are several steps to authentication implemented as discrete authentication handlers. Using a CompositeAuthenticationHandler is better than configuring separate control authentication handlers and registering the discrete handlers individually because it reduces communication between the server and the control client. |
IAuthenticationControl | This feature provides a client session with the ability to authenticate the credentials of other clients |
IControlAuthenticationHandler | A control authentication handler. |
IClientCallback | Callback interface for IClientControl.Close(SessionId,IClientCallback), IClientControl.SetConflated, and IClientControl.SetThrottled |
IClientContextCallback< in TContext > | Contextual version of IClientCallback |
IClientControl | This feature provides the ability for a client session to control other client sessions |
IConfigurationCallback | The callback interface for ISystemAuthenticationControl.GetSystemAuthentication. |
IConfigurationContextCallback< in TC > | Contextual version of IConfigurationCallback |
IQueueEventHandler | Handler for client queue events. |
ISessionPropertiesContextCallback< TC > | Contextual callback interface for IClientControl.GetSessionProperties{TC} |
ISessionPropertiesListener | The handler for session properties listener notifications |
ISystemAuthenticationConfiguration | Snapshot of information from the system information store. |
ISystemAuthenticationControl | This feature allows a client session with the appropriate permissions to query and update the system authentication store |
ISystemAuthenticationControlScriptBuilder | A script builder may be used to create a script of commands to apply to the system authentication store at the server |
ISystemPrincipal | A principal in the system authentication store. |
IUpdateStoreCallback | The callback interface for ISecurityStoreFeature.UpdateStore. |
IUpdateStoreContextCallback< in TC > | Contextual version of IUpdateStoreCallback |
QueueEventHandlerDefault | Provides a default handler implementation which will simply log client state events. |
SessionPropertiesListenerDefault | This provides a default implementation of ISessionPropertiesListener which will simply log session properties callbacks at debug level. This should only be used for diagnostic purposes. |
Topics | |
ITopicControl | The feature that allows a session to manage topics. |
ITopicControlAddCallback | The callback interface for adding topics. |
ITopicControlAddContextCallback< in TContext > | The contextual callback interface for adding topics. |
ITopicControlRemovalCallback | The callback interface for topic remove requests. |
ITopicControlRemovalContextCallback< in TContext > | The contextual callback interface for topic remove requests. |
IMissingTopicNotification | The notification that a session has made a request using a selector that does not match any topics. |
IMissingTopicNotificationStream | The stream that will be called when a session subscribes or fetches using a topic selector that matches no topics. |
IMissingTopicHandler | The handler that will be called when a session subscribes or fetches using a topic selector that matches no topics. |
ITopicEventStream | The stream for topic events from the server. |
ITopicControlTopicEventListener | The listener for topic events from the server. |
TopicControlAddCallbackDefault | The default ITopicControlAddCallback implementation. |
TopicControlAddContextCallbackDefault< TContext > | The default ITopicControlAddContextCallback{TContext} implementation. |
TopicControlRemovalCallbackDefault | The default ITopicControlRemovalCallback implementation. |
TopicControlRemovalContextCallbackDefault< TContext > | The default ITopicControlRemovalContextCallback{TContext} implementation. |
MissingTopicNotificationStreamDefault | The default IMissingTopicNotificationStream implementation. |
MissingTopicHandlerDefault | The default IMissingTopicHandler implementation. |
TopicEventStreamDefault | The default ITopicEventStream implementation. |
TopicControlTopicEventListenerDefault | The default ITopicControlTopicEventListener implementation. |
AddTopicException | The exception indicating a failure to add a topic. |
InvalidTopicSpecificationException | The exception indicating invalid topic specifications. |
ReferencedTopicDoesNotExistException | The exception indicating that a referenced topic in the supplied specification does not exist. |
ExistingTopicException | The exception indicating that a topic with a different specification already exists. |
InvalidTopicPathException | The exception indicating that the given topic path is invalid. |
TopicLicenseLimitException | Exception thrown to report a topic could not be added because a license limit has been exceeded. |
IncompatibleParentTopicException | Exception thrown to report that a topic could not be added because a topic at a parent path is incompatible. |
IncompatibleMasterTopicException | Exception thrown to report that a slave topic could not be added because the topic at the master path is incompatible. |
IncompatibleExistingTopicException | Exception thrown to report that a topic exists at the same path that is managed by a component that has exclusive control over the topic. |
ITopicNotifications | This feature allows a client session to receive notifications about changes to selected topics. |
INotificationRegistration | The NotificationRegistration represents the registration state of the associated listener on the server. |
ITopicNotificationListener | The listener for topic notifications. |
TopicNotificationListenerDefault | The default listener for topic notifications. |
ICacheSchemaHandler< in TC > | Interface for handler of replies from requests to cache schemas. |
IFetchRequest | Encapsulates a fetch request from a client for a stateless topic. |
IFetchResponder | The interface for a fetch responder. |
IMessageHandler | Handler interface for receiving messages from remote sources, with associated context and session information. |
IMessagingControl | Represents a feature that provides a client session with the ability to use messaging functionality to communicate directly with other client sessions. |
IFilteredRequestCallback< TResponse > | The callback interface for responses to requests sent to a filter. |
FilteredRequestCallbackDefault< TResponse > | The default implementation of the IFilteredRequestCallback. It logs calls on either DEBUG or WARN log level, depending on the result. |
IRequestContext | Context of the request received. |
IRequestHandler< TRequest, TResponse > | Interface which specifies a request handler to receive request notifications. IResponder.Respond(object) must be called to dispatch a response to the request. |
IRoutingSubscriptionRequest | Encapsulates a request to subscribe to routing topics and a mechanism for actioning the subscription. |
IRoutingSubscriptionRequestHandler | Handler for routing subscription requests. |
ISendToFilterCallback | The callback interface for filtered send operation notifications. |
ISendToFilterContextCallback< in TC > | Callback interface for filtered send operation notifications that have an associated context. |
IServiceRequest | Encapsulates the details of a service request. |
ISubscriptionByFilterCallback | Callback interface for filtered subscriptions and unsubscriptions. |
ISubscriptionByFilterContextCallback< in TC > | Callback interface for filtered subscriptions and unsubscriptions that have an associated context. |
ISubscriptionCallback | Callback interface to receive status notifications for subscription and unsubscription operations. |
ISubscriptionContextCallback< in TC > | Contextual callback interface to receive status notifications for subscription and unsubscription operations |
ISubscriptionControl | This feature allows a client session to subscribe or unsubscribe other clients to topics. It also provides a mechanism for handling requests to subscribe to routing topics |
ITopicDetailsHandler< in TC > | Interface for handler of replies from requests for topic details. |
ITopicUpdateContextCallback< in TC > | Contextual callback for update operations |
ITopicUpdateControl | Represents a feature that provides a client session with the ability to update topics at the server. |
ITopicUpdateSource | Represents a source of updates which may be registered in order to update parts of the topic tree. |
ITopicUpdater | Represents a topic updater that provides methods for an update source to update topics. |
ITopicUpdaterUpdateCallback | Represents a callback for update operations. |
ITopicUpdaterUpdateContextCallback< in TContext > | Represents a contextual callback for update operations. |
TopicUpdaterErrorReason | Represents all possible topic updater error reasons. |
IValueUpdater< TValue > | Represents an updater that may be used to update topics of a certain type by specifying new values. |
MessageReceiverDefault | Default implementation of IMessageHandler that simply logs the inbound content. |
RoutingSubscriptionRequestHandlerDefault | A default IRoutingSubscriptionRequestHandler which simply logs the request and denies it. |
SendCallbackDefault | Default implementation of ISendCallback |
SendContextCallbackDefault< TC > | The default implementation of ISendContextCallback{TC} |
SubscriptionByFilterCallbackDefault | Default implementation of ISubscriptionByFilterCallback |
SubscriptionByFilterContextCallbackDefault< TC > | Default implementation of ISubscriptionByFilterContextCallback{TC} |
SubscriptionCallbackDefault | Default implementation of ISubscriptionCallback |
SubscriptionContextCallbackDefault< TC > | Default implementation of ISubscriptionContextCallback{TC} |
TopicControlEventListenerDefault | Abstract implementation of ITopicControlTopicEventListener, may be extended to provide the ITopicControlTopicEventListener.OnHasSubscribers and ITopicControlTopicEventListener.OnNoSubscribers methods. |
TopicSourceErrorDetails | Details of an update error. |
TopicUpdateContextCallbackDefault< TC > | Default context callback implementation. |
ITopicUpdaterUpdateCallbackDefault | Default implementation of ITopicUpdaterUpdateCallback. |
TopicUpdateSourceDefault | Default ITopicUpdateSource implementation. |
ISessionPropertiesCallback | The callback interface for IClientControl.GetSessionProperties. |
Impl | |
SessionControlConstants | Constants for the IClientControl feature. |
TimeSeries | |
ITimeSeries | This feature allows a session to update and query time series topics. |
IEventMetadata | The time series event metadata. |
IEvent< TValue > | The event in a time series. |
IQueryResult< TValue > | The query result providing a stream of events. |
IQuery< TValue > | The configured query. |
IRangeQuery< TValue > | The builder for queries that select a range of events from a time series. |
InvalidQueryException | Exception used to report a query that is invalid for the time series. |
NoSuchEventException | The exception used to report a time series topic does not have an original event with the sequence number provided by an ITimeSeries.EditAsync{TValue}(string, long, TValue) operation. |
Topics | |
IValueStream< in TValue > | The stream interface that can be registered to subscription and value events whenever an update is received from the server. |
DefaultValueStream< TValue > | Represents the abstract default value stream. |
ClusterRepartitionException | The exception indicating an operation failed because the cluster was migrating partitions between servers. |
HandlerConflictException | The exception indicating that a handler could not be registered because it conflicts with an existing handler. |
ICallback | The callback interface used to return results from a call to the server. |
IContextCallback< in TContext > | The callback interface used to return results from a call to the server. |
CallbackDefault | The default ICallback implementation. |
ContextCallbackDefault< TContext > | The default IContextCallback{TContext} implementation. |
IFeature | The base interface for features that may be added directly to a client ISession. |
IncompatibleDatatypeException | Exception used to report that an operation has failed because the receiver could not process the supplied data. |
IncompatibleTopicException | The exception indicating that a topic is incompatible with an operation. |
IPings | This feature provides a client session with the ability to test its connection to the server. |
IPingDetails | The server response to a ping operation. |
IPingCallback | The callback interface for IPings operations. |
IPingContextCallback< in TContext > | The callback interface for IPings context based operations. |
PingCallbackDefault | The default IPingCallback implementation. |
PingContextCallbackDefault< TContext > | The default IPingContextCallback{TContext} implementation. |
IRegisteredHandler | The reference to a registered handler. |
IStream | The extension of ICallback that allows many callbacks for each call context. |
IContextStream< in TContext > | The extension of IContextCallback{TContext} that allows many callbacks for each call context. |
StreamDefault | The default IStream implementation. |
ContextStreamDefault< TContext > | The default IContextStream{TContext} implementation. |
ITopics | The feature that allows a client session to subscribe to topics to receive streamed topic updates and/or fetch the state of topics. |
ITopicsCompletionCallback | The callback interface for success or failure notifications from subscription and unsubscription notifications. |
ITopicsCompletionContextCallback< in TContext > | The contextual callback interface for success or failure notifications from subscription operations. |
ITopicStream | Represents a stream interface that can be registered to receive topic subscription, value and delta events. |
ITopicDetailsCallback | The callback interface for replies to requests for topic details. |
ITopicDetailsContextCallback< in TContext > | The callback interface for replies to requests for topic details. |
IFetchStream | The callback interface for fetch requests. |
IFetchContextStream< in TContext > | The contextual callback interface for fetch requests. |
TopicsCompletionCallbackDefault | The default ITopicsCompletionCallback implementation. |
TopicsCompletionContextCallbackDefault< TContext > | The default ITopicsCompletionContextCallback{TContext} implementation. |
TopicStreamDefault | The default ITopicStream implementation. |
TopicDetailsCallbackDefault | The default ITopicDetailsCallback implementation. |
TopicDetailsContextCallbackDefault< TContext > | The default ITopicDetailsContextCallback{TContext} implementation. |
FetchStreamDefault | The default IFetchStream implementation. |
FetchContextStreamDefault< TContext > | The default IFetchContextStream{TContext} implementation. |
ITopicTreeHandler | The interface for callback handlers that establish a server side control presence for the client Session.ISession at a particular branch of the topic tree. |
TopicTreeHandlerDefault | The default ITopicTreeHandler implementation. |
NoSuchSessionException | The exception used to report there is no session for a given session ID. |
NoSuchTopicException | The exception indicating that a topic does not exist on that topic path. |
RejectedRequestException | The exception indicating that a recipient session has rejected a request. |
UnhandledMessageException | The exception indicating that a message was not delivered to an application handler. |
UpdateFailedException | The exception indicating that a topic update failed. |
ChangePrincipalCallbackDefault | Default implementation of IChangePrincipalCallback |
ChangePrincipalContextCallbackDefault< TC > | Default implementation of IChangePrincipalContextCallback{TC} |
IChangePrincipalCallback | The callback interface for ISecurity.ChangePrincipal. |
IChangePrincipalContextCallback< in TC > | The callback interface for ISecurity.ChangePrincipal |
IMessaging | Represents a feature that provides a client session with messaging capabilities. |
IRequestStream< TRequest, TResponse > | The stream to receive request notifications. |
IResponder< TResponse > | Responder interface to dispatch responses to requests. |
IMessageStream | Represents a stream that may be registered to receive messages from the IMessaging feature. |
DefaultMessageStream | Represents the default IMessageStream implementation. |
ISecurity | This feature provides a client session with the ability to change the associated principal |
ISendCallback | Callback interface for send operation notifications. |
ISendContextCallback< in TC > | Contextual callback interface for success or failure notifications from send operations |
IServerHandler | This the base interface for all callback handlers registered via the client session that establish a server-side control presence for the client. |
TopicNotificationAddLevel | Specifies the level of add notifications that the client wishes to receive. |
TopicNotificationSelectionMode | Specifies the mode when selecting topic ranges for notification. |
TopicUnsubscribeReason | The reason for an unsubscription. |
Security | |
Authentication | |
CompositeAuthenticationHandler | This class is useful when there are several steps to authentication implemented as discrete authentication handlers. It provides an alternative to adding each of the authentication handlers to the server configuation. Usually this class will be extended to create a single application-specific handler that hardcodes the creation of the discrete handlers. |
IAuthenticationHandler | Authentication handlers implementing this interface can be be registered with the server. The server calls the authentication handlers when a client application creates a session, or changes the prinicipal associated with a session, allowing the handler to veto individual requests |
IAuthenticationHandlerCallback | Single-use callback provided to authenticate |
IAuthenticationResult | Additional information supplied to the server upon a succesful authentication. |
IAuthenticationResultSource | Extends IAuthenticationResult with "builder style" methods that allow a new authentication result to be created. |
Session | |
Proxy | |
IHttpProxyAuthentication | The interface for http proxy authentication. |
IHttpProxyAuthenticationChallengeHandler | The interface for a proxy authentication challenge handler. |
IProxyAuthenticationFactory | Factory for proxy authentication instances |
Reconnection | |
IReconnectionAttempt | A single reconnection attempt that can either be started or aborted. |
IReconnectionStrategy | A reconnection strategy that gets applied after the connection failure notification. |
SessionException | The exception indicating a ISession specific failure. |
SessionClosedException | The exception that indicates the session is closed and no further operations are possible. |
CloseReason | The server's view of why a session was closed |
IFetchResponseRegistration | Allows fetch responders to be registered as server control points. |
InternalErrorHandler | Implementation of ISessionErrorHandler. |
ISession | A client session with a server or servers |
ISessionAttributes | The session attributes interface. |
ISessionError | Encapsulates the detail of a reported error. |
ISessionErrorHandler | The error callback interface for a session. |
ISessionFactory | Creates client sessions |
ISessionOpenCallback | Callback interface for non-blocking opening of sessions |
ISessionOpenContextCallback< in TC > | Contextual version of ISessionOpenCallback for use with ISessionFactory.Open{TC} |
SessionAttributes | Constants relating to the ISessionAttributes interface. |
SessionErrorHandlerDefault | Default error handler implementation. |
SessionErrorHandlerEventArgs | The event arguments for a session error handler. |
ISessionId | A unique ISession identifier, allocated by the server. |
SessionListenerEventArgs | The event arguments for a session listener. |
SessionSecurityException | The exception that indicates that the session operation failed due to a security constraint. |
SessionState | Represents the state of the session. |
Topics | |
Details | |
ITopicSpecification | Represents the specification of a topic. |
TopicSpecificationProperty | Contains all valid ITopicSpecification property keys. |
Update | |
UpdateAction | Indicates the update action. |
IRecordTopicDetails | Details of a Record topic |
IRecordTopicDetailsAttributes | Record topic details attributes. |
IRecordTopicDetailsBuilder | Builder for Record topic details. |
IRecordTopicDetailsSchema | Record topic details schema. |
ISchemaId | A topic details schema identifier. |
ISingleValueTopicDetails | Details of a Single Value topic |
ISingleValueTopicDetailsBuilder | Builder for Single Value topic details. |
ISingleValueTopicDetailsSchema | Single Value topic details schema. |
ISingleValueTopicDetailsAttributes | Single Value topic details attributes. |
ISlaveTopicDetails | Details of a slave topic |
ISlaveTopicDetailsAttributes | The slave topic details attributes interface. |
ISlaveTopicDetailsBuilder | The builder for slave topic details. |
ISlaveTopicDetailsSchema | The slave topic details schema interface. |
IStatelessTopicDetails | Details of a stateless topic |
IStatelessTopicDetailsAttributes | The stateless topic details attributes interface. |
IStatelessTopicDetailsBuilder | The state topic details builder interface. |
IStatelessTopicDetailsSchema | The stateless topic details schema interface. |
ITopicDetails | Base interface for topic details of all TopicType types |
ITopicDetailsAttributes | The topic attributes interface |
ITopicDetailsBuilder | The interface for a topic details builder. |
ITopicDetailsBuilder< out TD > | The interface for a topic details builder. |
ITopicDetailsBuilder< out TB, out TD > | Topic details builder |
ITopicDetailsSchema | The topic schema interface. |
ITopicPathSelector | A selector that selects a single topic path. |
ITopicSelector | An ITopicSelector is a value that identifies one or more topics |
ITopicSelectors | Converts strings to topic selectors |
TopicDetailsLevel | The level of topic detail available. |
TopicSelectorConstants | Topic selector string constants. |
TopicSelectorType | Topic selector type. |
Types | |
Constants | Constants used within Diffusion. |
DeliveryType | Content delivery type. |
IClientEndpoint | Interface for any client end point to which content may be sent |
IDeliveryContext | Context of content received. |
IDeliveryOptionsBuilder< out T > | The delivery options builder interface. |
IErrorReport | An error report. |
IPermission | A permission protects an access-controlled operation |
IReceiveContext | The context of content received. |
ISendOptionsBuilderFactory | The factory for send options builders. |
ITopicSendOptions | Options associated with sending content |
ITopicSendOptionsBuilder | The send options builder. |
IUpdateContext | Context of a content update. |
TopicUpdateType | Topic update type |
SendOptionsPriority | Send options delivery priority. |
Collections | |
Immutable | |
IImmutableList< TValue > | Represents an immutable list interface that can be accessed by index. |
ImmutableList | Provides a set of initialization methods for ImmutableList{TValue}. |
CircularBuffer< TValue > | The fixed-size first-in-first-out (FIFO) collection of instances of the same specified type. |
CommandServices | |
Commands | |
Control | |
Client | |
IMessageQueuePolicy | Policy for managing the message queue. |
Connection | |
Activity | |
Monitor | |
Identity | |
Request | |
Response | |
AuthenticationException | Represents an authentication failure. |
ConnectionException | Represents a failed connection. |
FatalConnectionException | Represents a failed connection that has been rejected and shouldn't be retried. |
Conversation | |
Conversation | |
Core | |
Connection | |
Connectors | |
Data | |
Binary | |
IBinary | The read-only binary value with support for binary deltas. |
IBinaryDataType | The binary data type. |
JSON | |
IJSON | The immutable JSON data value. |
IJSONDataType | The JSON data type. |
Record | |
Model | |
IRecordModel | IRecordV2 data model. |
IMutableRecordModel | The mutable data model of IRecordV2 data based upon a Schema.ISchema. |
Schema | |
INode | The ISchema Node - A IRecord or a IField. |
IField | The ISchema field definition. |
IRecord | The ISchema record definition. |
ISchema | The IRecordV2 schema. |
ISchemaBuilder | Builder to create an immutable ISchema. |
SchemaParseException | Indicates a problem that has occurred when parsing a ISchema. |
SchemaViolationException | Indicates a problem that has occurred when building a ISchema. |
IRecordV2 | The immutable value representing a list of records. |
IRecordV2Builder | Builder for free format IRecordV2 values. |
IChange | Represents a single change between one record value and another. |
IRecordV2Delta | The IRecordV2 structural delta. |
IRecordV2DataType | Record-based data type. |
IBinaryDelta | The binary delta type. |
IBytes | The read-only interface for values that are internally represented as binary data. |
IDataType | The data type that is specified for a particular value type. It provides methods to convert values to and from binary. Diffusion provides several IDataTypes implementations. |
IDataType< TValue > | The data type that is specified for a particular value type. It provides methods to convert values to and from binary. Diffusion provides several IDataTypes implementations. |
IDataTypes | The Diffusion data type implementations. |
DataTypeNames | The IDataTypes type names. |
IDeltaType | The optional extension provided by IDataType implementations that support incremental changes to values. |
IDeltaType< TValue, TDelta > | The optional extension provided by IDataType implementations that support incremental changes to values. |
Extensions | |
ArrayExtensions | The extension methods for Array types. |
IO | |
CBOR | |
CBORException | The CBOR exception. |
CBORReader | The CBOR reader that is able to read CBOR-encoded data from a stream. |
CBORType | The CBOR type. |
CBORWriter | The CBOR writer that is able to write CBOR-encoded data to a stream. |
ICBORReaderCallback | The CBORReader callback that is used for visitor style reading of a CBOR-encoded stream. |
JSON | |
JSONReader | The JSON reader that is able to read data from a JSON formatted string. |
FlexibleBinaryReader | The binary reader that is able to read basic data types from a byte stream. |
FlexibleBinaryWriter | The binary writer that is able to write basic data types to a stream. |
Messaging | |
Control | |
Encoding | |
Service | |
Topic | |
Services | |
ServiceException | The diffusion service exception. |
TopicDetails | |
Details | |
IRoutingTopicDetails | Details of a routing topic |
IRoutingTopicDetailsAttributes | The routing topic details attributes interface. |
IRoutingTopicDetailsSchema | The routing topic details schema interface. |
ITopicDetailsBuilderFactory | The factory for topic details builders. |
IUniversalTopicDetails | Represents topic details of a universal (non-classic) topic. |
IUniversalTopicDetailsAttributes | Represents topic detail attributes of a universal (non-classic) topic. |
IUniversalTopicDetailsBuilder | Represents topic details builder of a universal (non-classic) builder. |
IUniversalTopicDetailsSchema | Represents topic detail schema of a universal (non classic) topic. |
IRoutingTopicDetailsBuilder | The routing topic details builder interface. |
TopicSelectors | |
ITopicBinding | Something associated with a node in the topic hierarchy. |
Utils | |
FlexibleBitConverter | The collection of methods for converting an array of bytes to one of the base data types, as well as for converting a base data type to an array of bytes. |
DiffusionCore | |
Buffering | |
BufferUnderflowException | The exception representing a buffer underflow. |
BufferOverflowException | This represents a buffer overflow exception. |
ByteBuffer | This class represents a byte buffer. |
BufferUnpacker | |
Client | |
Types | |
CredentialsType | Type code indicated by the type of the credentials. |
ICredentials | Immutable value containing the proof material to support an authentication request |
ICredentialsFactory | The interface for the factory of the standard credential types. |
Connection | |
Common | |
IO | |
Serialisation | |
Connectors | |
Connection | |
ExternalClient | |
Interfaces | |
Sockets | |
ConnectionTimeoutException | Gets thrown if the connection has timed out |
Enums | |
Exceptions | |
DecryptException | Represents a decryption exception. |
DiffusionAPIException | The class representing a Diffusion API exception. |
DiffusionBaseException | The base class for all Diffusion exceptions. |
DiffusionConnectionException | The exception representing a Diffusion connection exception. |
DiffusionException | Represents a general Diffusion exception. |
DiffusionFatalException | A Diffusion fatal exception. |
DiffusionMessageException | This represents a Diffusion message exception. |
DiffusionPropertyException | |
InboundMessageException | Represents a Diffusion inbound message exception. |
InboundProtocolException | Represents an inbound protocol exception. |
InvalidFilterException | Exception used to report a filter expression is invalid. |
InvalidTopicException | Represents an invalid topic exception. |
NotCompressedException | The exception representing a compression error. |
TopicInvalidException | The exception indicating an invalid topic. |
ExtensionMethods | |
Messaging | |
Encoding | |
Utilities | |
AdvancedEnum< T > | The base class for 'advanced', i.e. extended, enums. |
InvalidBase36CharacterValueException | |
InvalidBase36DigitValueException | |
InvalidBase36NumberException | |
InvalidBase36StringException | |
ByteCodeEnum< TEnum > | Extended enums. |
ClientType | Client type - dependent on the Diffusion library used by the client. |
CodeEnum< TEnum, TCode > | |
TransportType | Transport type. |