Diffusion .NET Client Library  6.1.5
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oCAdvancedEnum< DetailType >
oCAdvancedEnum< SessionState >
oCPushTechnology.DiffusionCore.AdvancedEnum< T >The base class for 'advanced', i.e. extended, enums.
oCAdvancedEnum< TopicUpdateType >
oCPushTechnology.ClientInterface.Extensions.ArrayExtensionsThe extension methods for Array types.
oCPushTechnology.DiffusionCore.Buffering.ByteBufferThis class represents a byte buffer.
oCByteCodeEnum< AddressType >
oCByteCodeEnum< AnonymousConnectionAction >
oCByteCodeEnum< CloseReason >
oCByteCodeEnum< ContentEncoding >
oCByteCodeEnum< DeliveryType >
oCByteCodeEnum< MetadataNodeType >
oCByteCodeEnum< MNodeDataType >
oCByteCodeEnum< SendOptionsPriority >
oCByteCodeEnum< ThrottlerType >
oCByteCodeEnum< TopicDetailsLevel >
oCByteCodeEnum< TopicSelectorType >
oCByteCodeEnum< TopicSourceErrorDetails >
oCByteCodeEnum< TopicUnsubscribeReason >
oCByteCodeEnum< UpdateAction >
oCPushTechnology.ClientInterface.IO.CBOR.CBORReaderThe CBOR reader that is able to read CBOR-encoded data from a stream.
oCPushTechnology.ClientInterface.IO.CBOR.CBORTypeThe CBOR type.
oCPushTechnology.ClientInterface.IO.CBOR.CBORWriterThe CBOR writer that is able to write CBOR-encoded data to a stream.
oCCodeEnum< TopicDataType, string >
oCCodeEnum< TopicNotificationAddLevel, string >
oCCodeEnum< TopicNotificationSelectionMode, string >
oCPushTechnology.ClientInterface.Client.Types.ConstantsConstants used within Diffusion.
oCPushTechnology.ClientInterface.Data.DataTypeNamesThe IDataTypes type names.
oCDefaultSubscriberStream
oCPushTechnology.ClientInterface.Client.Factories.DiffusionThe Diffusion factory of factories
oCPushTechnology.DiffusionCore.Utils.Entry
oCPushTechnology.ClientInterface.Client.Callbacks.ErrorReasonThe reason codes used to report error conditions.
oCEventArgs
oCException
oCPushTechnology.ClientInterface.IO.FlexibleBinaryReaderThe binary reader that is able to read basic data types from a byte stream.
oCPushTechnology.ClientInterface.IO.FlexibleBinaryWriterThe binary writer that is able to write basic data types to a stream.
oCPushTechnology.ClientInterface.FlexibleBitConverterThe 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.
oCPushTechnology.ClientInterface.Client.Security.Authentication.IAuthenticationHandlerAuthentication 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
oCPushTechnology.ClientInterface.Client.Security.Authentication.IAuthenticationHandlerCallbackSingle-use callback provided to authenticate
oCPushTechnology.ClientInterface.Client.Security.Authentication.IAuthenticationResultAdditional information supplied to the server upon a succesful authentication.
oCPushTechnology.ClientInterface.Data.IBinaryDeltaThe binary delta type.
oCPushTechnology.ClientInterface.Data.IBytesThe read-only interface for values that are internally represented as binary data.
oCPushTechnology.ClientInterface.Client.Callbacks.ICallbackThe callback interface that provides responses from the server.
oCPushTechnology.ClientInterface.Client.Features.ICallbackThe callback interface used to return results from a call to the server.
oCPushTechnology.ClientInterface.IO.CBOR.ICBORReaderCallbackThe CBORReader callback that is used for visitor style reading of a CBOR-encoded stream.
oCPushTechnology.ClientInterface.Data.Record.IChangeRepresents a single change between one record value and another.
oCPushTechnology.ClientInterface.Client.Types.IClientEndpointInterface for any client end point to which content may be sent
oCPushTechnology.ClientInterface.Client.Details.IClientLocationDetails relating to the network and geographic location of a client.
oCPushTechnology.ClientInterface.Client.Details.IClientSummaryLightweight summary of a client session.
oCICollection
oCPushTechnology.ClientInterface.Client.Content.IContentBuilder< out TB >Base interface for content builders
oCPushTechnology.ClientInterface.Client.Content.IContentReaderThe base interface for content readers
oCPushTechnology.ClientInterface.Client.Features.IContextCallback< in TContext >The callback interface used to return results from a call to the server.
oCPushTechnology.ClientInterface.Client.Callbacks.IContextCallback< in TContext >The callback interface that provides responses from the server, together with a context object supplied by the application.
oCIContextCallback< TC >
oCPushTechnology.ClientInterface.Client.Details.ICoordinatesRepresents a client's geographic coordinates.
oCPushTechnology.ClientInterface.Client.Details.ICountryDetailsReturns details of the country in which the internet address of the client was allocated.
oCPushTechnology.DiffusionCore.Client.Types.ICredentialsImmutable value containing the proof material to support an authentication request
oCPushTechnology.DiffusionCore.Client.Types.ICredentialsFactoryThe interface for the factory of the standard credential types.
oCPushTechnology.ClientInterface.Data.IDataTypeThe 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.
oCPushTechnology.ClientInterface.Data.IDataTypesThe Diffusion data type implementations.
oCPushTechnology.ClientInterface.Client.Types.IDeliveryContextContext of content received.
oCPushTechnology.ClientInterface.Client.Types.IDeliveryOptionsBuilder< out T >The delivery options builder interface.
oCPushTechnology.ClientInterface.Data.IDeltaTypeThe optional extension provided by IDataType implementations that support incremental changes to values.
oCIEnumerable< string >
oCPushTechnology.ClientInterface.Client.Types.IErrorReportAn error report.
oCPushTechnology.ClientInterface.Client.Features.TimeSeries.IEvent< TValue >The event in a time series.
oCPushTechnology.ClientInterface.Client.Features.TimeSeries.IEventMetadataThe time series event metadata.
oCPushTechnology.ClientInterface.Client.Features.IFeatureThe base interface for features that may be added directly to a client ISession.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IFetchRequestEncapsulates a fetch request from a client for a stateless topic.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IFetchResponderThe interface for a fetch responder.
oCPushTechnology.ClientInterface.Client.Session.IFetchResponseRegistrationAllows fetch responders to be registered as server control points.
oCPushTechnology.ClientInterface.Client.Session.Proxy.IHttpProxyAuthenticationThe interface for http proxy authentication.
oCPushTechnology.ClientInterface.Client.Session.Proxy.IHttpProxyAuthenticationChallengeHandlerThe interface for a proxy authentication challenge handler.
oCPushTechnology.ClientInterface.CommandServices.Commands.Control.Client.IMessageQueuePolicyPolicy for managing the message queue.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataCodecMetadata codec
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataContextWrapper of context for metadata serialisation.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataDefaultsMetadata defaults used for efficient serialisation dependent upon metadata codec in use.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMetadataFactoryThis factory provides mechanisms for building and serialising metadata
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IMissingTopicNotificationThe notification that a session has made a request using a selector that does not match any topics.
oCPushTechnology.ClientInterface.Collections.Immutable.ImmutableListProvides a set of initialization methods for ImmutableList{TValue}.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMNodeThe base interface for all metadata definition nodes
oCPushTechnology.ClientInterface.Client.Content.Metadata.Record.IMNodeBuilderAbstract metadata node builder.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMNodeBuilder< out T, out TB >The node builder interface.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IMNodeMultiplicityDefines the multiplicity of a metadata node within its parent
oCPushTechnology.ClientInterface.Data.Record.Schema.INodeThe ISchema Node - A IRecord or a IField.
oCINotifyPropertyChanged
oCIOException
oCPushTechnology.ClientInterface.Client.Types.IPermissionA permission protects an access-controlled operation
oCPushTechnology.ClientInterface.Client.Features.IPingDetailsThe server response to a ping operation.
oCPushTechnology.ClientInterface.Client.Session.Proxy.IProxyAuthenticationFactoryFactory for proxy authentication instances
oCPushTechnology.ClientInterface.Client.Features.TimeSeries.IQuery< TValue >The configured query.
oCPushTechnology.ClientInterface.Client.Features.TimeSeries.IQueryResult< TValue >The query result providing a stream of events.
oCIReadOnlyCollection< TValue >
oCIReadOnlyList< TValue >
oCPushTechnology.ClientInterface.Client.Types.IReceiveContextThe context of content received.
oCPushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionAttemptA single reconnection attempt that can either be started or aborted.
oCPushTechnology.ClientInterface.Client.Session.Reconnection.IReconnectionStrategyA reconnection strategy that gets applied after the connection failure notification.
oCPushTechnology.ClientInterface.Client.Content.IRecordBuilderThe record builder
oCPushTechnology.ClientInterface.Client.Content.IRecordFactoryFactory for record builders.
oCPushTechnology.ClientInterface.Data.Record.Model.IRecordModelIRecordV2 data model.
oCPushTechnology.ClientInterface.Client.Content.Metadata.IRecordStructuredBuilderThe interface for a record builder that uses IMRecord metadata
oCPushTechnology.ClientInterface.Data.Record.IRecordV2BuilderBuilder for free format IRecordV2 values.
oCPushTechnology.ClientInterface.Data.Record.IRecordV2DeltaThe IRecordV2 structural delta.
oCPushTechnology.ClientInterface.Client.Features.IRegisteredHandlerThe reference to a registered handler.
oCPushTechnology.ClientInterface.Client.Callbacks.IRegistrationThe reference to a registered handler.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IRequestContextContext of the request received.
oCPushTechnology.ClientInterface.Client.Features.IResponder< TResponse >Responder interface to dispatch responses to requests.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.IRoleEncapsulates the defined details for an individual role.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IRoutingSubscriptionRequestEncapsulates a request to subscribe to routing topics and a mechanism for actioning the subscription.
oCPushTechnology.ClientInterface.Data.Record.Schema.ISchemaThe IRecordV2 schema.
oCPushTechnology.ClientInterface.Data.Record.Schema.ISchemaBuilderBuilder to create an immutable ISchema.
oCPushTechnology.ClientInterface.Client.Topics.ISchemaIdA topic details schema identifier.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.IScriptBuilderA script builder may be used to create a script of commands to apply to the security store at the server
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.SecurityControl.ISecurityConfigurationSnapshot of information from the security store.
oCPushTechnology.ClientInterface.Client.Types.ISendOptionsBuilderFactoryThe factory for send options builders.
oCISerializable
oCPushTechnology.ClientInterface.Client.Callbacks.IServerHandlerCommon interface for callback handlers that establish a server side control presence for the client session.
oCPushTechnology.ClientInterface.Client.Features.IServerHandlerThis the base interface for all callback handlers registered via the client session that establish a server-side control presence for the client.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IServiceRequestEncapsulates the details of a service request.
oCPushTechnology.ClientInterface.Client.Session.ISessionA client session with a server or servers
oCPushTechnology.ClientInterface.Client.Session.ISessionAttributesThe session attributes interface.
oCPushTechnology.ClientInterface.Client.Details.ISessionDetailsA set of details of a client session.
oCPushTechnology.ClientInterface.Client.Details.ISessionDetailsSourceSource of session details.
oCPushTechnology.ClientInterface.Client.Session.ISessionErrorEncapsulates the detail of a reported error.
oCPushTechnology.ClientInterface.Client.Session.ISessionErrorHandlerThe error callback interface for a session.
oCPushTechnology.ClientInterface.Client.Session.ISessionFactoryCreates client sessions
oCPushTechnology.ClientInterface.Client.Session.ISessionIdA unique ISession identifier, allocated by the server.
oCPushTechnology.ClientInterface.Client.Content.IStructuredReaderA structured reader allowing the record content to be read using IMRecord metadata
oCISubscriberStream
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationConfigurationSnapshot of information from the system information store.
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemAuthenticationControlScriptBuilderA script builder may be used to create a script of commands to apply to the system authentication store at the server
oCPushTechnology.ClientInterface.Client.Features.Control.Clients.ISystemPrincipalA principal in the system authentication store.
oCPushTechnology.ClientInterface.TopicSelectors.ITopicBindingSomething associated with a node in the topic hierarchy.
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsBase interface for topic details of all TopicType types
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsAttributesThe topic attributes interface
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsBuilderThe interface for a topic details builder.
oCITopicDetailsBuilder< IRoutingTopicDetailsBuilder, IRoutingTopicDetails >
oCITopicDetailsBuilder< IUniversalTopicDetailsBuilder, IUniversalTopicDetails >
oCPushTechnology.ClientInterface.TopicDetails.Details.ITopicDetailsBuilderFactoryThe factory for topic details builders.
oCPushTechnology.ClientInterface.Client.Topics.ITopicDetailsSchemaThe topic schema interface.
oCPushTechnology.ClientInterface.Client.Topics.ITopicSelectorAn ITopicSelector is a value that identifies one or more topics
oCPushTechnology.ClientInterface.Client.Topics.ITopicSelectorsConverts strings to topic selectors
oCPushTechnology.ClientInterface.Client.Types.ITopicSendOptionsOptions associated with sending content
oCPushTechnology.ClientInterface.Client.Types.ITopicSendOptionsBuilderThe send options builder.
oCPushTechnology.ClientInterface.Client.Topics.Details.ITopicSpecificationRepresents the specification of a topic.
oCPushTechnology.ClientInterface.Client.Callbacks.ITopicTreeHandlerThe interface for callback handlers that establish a server side control presence for the client ISession at a particular branch of the topic tree.
oCPushTechnology.ClientInterface.Client.Features.ITopicTreeHandlerThe interface for callback handlers that establish a server side control presence for the client Session.ISession at a particular branch of the topic tree.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ITopicUpdateContextCallback< in TC >Contextual callback for update operations
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.ITopicUpdaterRepresents a topic updater that provides methods for an update source to update topics.
oCPushTechnology.ClientInterface.Client.Content.Update.IUpdateAn encapsulation of the requirements for an update to a topic.
oCPushTechnology.ClientInterface.Client.Types.IUpdateContextContext of a content update.
oCPushTechnology.ClientInterface.Client.Content.Update.IUpdateFactoriesThe update factories interface.
oCPushTechnology.ClientInterface.Client.Content.Update.IUpdateFactoryThe base interface for all update factories
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.UpdateSourceDispatchers.IUpdateSourceDispatcherRepresents a mechanism for dispatching updates.
oCPushTechnology.ClientInterface.Client.Features.Control.Topics.IValueUpdater< TValue >Represents an updater that may be used to update topics of a certain type by specifying new values.
oCPushTechnology.ClientInterface.IO.JSON.JSONReaderThe JSON reader that is able to read data from a JSON formatted string.
oCobject
oCPushTechnology.ClientInterface.Client.Session.SessionAttributesConstants relating to the ISessionAttributes interface.
oCPushTechnology.ClientInterface.Client.Features.Impl.SessionControlConstantsConstants for the IClientControl feature.
oCSystemException
oCPushTechnology.ClientInterface.Client.Topics.TopicSelectorConstantsTopic selector string constants.
oCPushTechnology.ClientInterface.Client.Topics.Details.TopicSpecificationPropertyContains all valid ITopicSpecification property keys.
\CPushTechnology.ClientInterface.Client.Features.Control.Topics.TopicUpdaterErrorReasonRepresents all possible topic updater error reasons.