 PushTechnology.DiffusionCore.AdvancedEnum | |
 PushTechnology.DiffusionCore.AdvancedEnum< T > | The base class for 'advanced', i.e. extended, enums. |
  PushTechnology.DiffusionCore.CodeEnum< TEnum, TCode > | |
   PushTechnology.DiffusionCore.ByteCodeEnum< TEnum > | Extended enums. |
    PushTechnology.DiffusionCore.Client.Types.CredentialsType | Type code indicated by the type of the credentials. |
    PushTechnology.DiffusionCore.ClientType | Client type - dependent on the Diffusion library used by the client |
  PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.NotificationLevel | Specifies the level of notification that the client wishes to receive |
  PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.SelectionMode | Specifies the mode when selecting topic ranges for notification |
  PushTechnology.DiffusionCore.Messaging.Data.TopicDataType | Defines the type of an instance of ITopicData. |
  PushTechnology.DiffusionCore.TransportType | Transport type |
 PushTechnology.DiffusionCore.PropertyHandlers.APIProperties | The Diffusion system properties class. |
 ApplicationException | |
  PushTechnology.DiffusionCore.Timing.TimerStartException | The exception that is thrown when a timer fails to start. |
 PushTechnology.DiffusionCore.Base64 | Base64 utilities helper class. |
 PushTechnology.DiffusionCore.Persistence.BaseDetailsLoader | The abstract class responsible for persisting details to Isolated Storage. |
  PushTechnology.DiffusionCore.Connection.ServerDetailsLoader | Class responsible for serializing/deserializing server details to/from isolated storage. |
 PushTechnology.DiffusionCore.Buffering.ByteBufferBase | Base byte buffer class. |
  PushTechnology.DiffusionCore.Buffering.ByteBuffer | This class represents a byte buffer. |
   PushTechnology.DiffusionCore.Buffering.MessageByteBuffer | Custom byte buffer for Diffusion-type messages. |
 PushTechnology.DiffusionCore.Buffering.ByteBufferFactory | The singleton byte buffer creation class. Keeps them in a stack for re-use. |
 PushTechnology.DiffusionCore.Buffering.ByteBufferHexDumper | Utility class to dump the bytes of a ByteBuffer as hexadecimal. |
 PushTechnology.DiffusionCore.Connection.Sockets.ClientSocket | Base class for socket-based communications. |
 PushTechnology.DiffusionCore.Connection.ConnectionCapabilities | The connection capabilities class. |
 ConnectionException | |
  PushTechnology.DiffusionCore.Exceptions.OutboundConnectionException | Represents an outbound connection exception. |
 PushTechnology.DiffusionCore.Connection.Connectors.Connection.ConnectionFactory | Factory class for ConnectionDetails and ServerDetails objects. |
 PushTechnology.DiffusionCore.Messaging.DiffusionConnectorState | This class represents the state of the Diffusion server. |
 PushTechnology.DiffusionCore.PropertyHandler.DynamicProperty< T > | Abstract class for all dynamic properties. |
  PushTechnology.DiffusionCore.PropertyHandler.ComplexProperty< T > | Complex dynamic property implementation. |
  PushTechnology.DiffusionCore.PropertyHandler.SimpleProperty< T > | Simple dynamic property. |
 PushTechnology.DiffusionCore.Utils.Entry | |
 PushTechnology.DiffusionCore.Utilities.EnumerableHelpers | Helper and extension methods for IEnumerable in System.Collections |
 EventArgs | |
  PushTechnology.DiffusionCore.Connection.ServerDetailsEventArgs | The event arguments representing server details information. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionServiceEventArgs | The event args for the connection service. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionReconnectionEventArgs | The event args for the connection 'retry' service helper. |
  PushTechnology.DiffusionCore.Connection.Services.PingServiceEventArgs | The event arguments used by the ping service. |
  PushTechnology.DiffusionCore.Connection.Sockets.MessageEventArgs | The arguments representing inbound message(s). |
  PushTechnology.DiffusionCore.Messaging.MessageEventArgs< T > | The event arguments representing delivery of a Diffusion message. |
  PushTechnology.DiffusionCore.Messaging.ServerClosedEventArgs | The event arguments representing a Diffusion server connection closure. |
  PushTechnology.DiffusionCore.Messaging.ServerRejectedCredentialsEventArgs | The event arguments representing a Diffusion server rejecting credentials. |
  PushTechnology.DiffusionCore.Messaging.Services.MessageCreatorSendEventArgs | The event arguments used with the message creator control. |
 PushTechnology.DiffusionCore.ExtensionMethods.Events | Helper class for raising events. |
 Exception | |
  PushTechnology.DiffusionCore.Buffering.BufferOverflowException | This represents a buffer overflow exception. |
  PushTechnology.DiffusionCore.Buffering.BufferUnderflowException | The exception representing a buffer underflow. |
  PushTechnology.DiffusionCore.Exceptions.DiffusionBaseException | The base class for all Diffusion exceptions. |
   PushTechnology.DiffusionCore.Exceptions.DecryptException | Represents a decryption exception. |
   PushTechnology.DiffusionCore.Exceptions.DiffusionException | Represents a general Diffusion exception. |
    PushTechnology.DiffusionCore.Exceptions.ClientException | Represents a client exception. |
    PushTechnology.DiffusionCore.Exceptions.DiffusionAPIException | The class representing a Diffusion API exception. |
     PushTechnology.DiffusionCore.Connection.ConnectionTimeoutException | Gets thrown if the connection has timed out |
     PushTechnology.DiffusionCore.Exceptions.DiffusionPropertyException | |
    PushTechnology.DiffusionCore.Exceptions.DiffusionConnectionException | The exception representing a Diffusion connection exception. |
    PushTechnology.DiffusionCore.Exceptions.InboundMessageException | Represents a Diffusion inbound message exception. |
    PushTechnology.DiffusionCore.Exceptions.InboundProtocolException | Represents an inbound protocol exception. |
    PushTechnology.DiffusionCore.Exceptions.InvalidTopicException | Represents an invalid topic exception. |
    PushTechnology.DiffusionCore.Exceptions.NotCompressedException | The exception representing a compression error. |
   PushTechnology.DiffusionCore.Exceptions.DiffusionFatalException | A Diffusion fatal exception. |
   PushTechnology.DiffusionCore.Exceptions.DiffusionMessageException | This represents a Diffusion message exception. |
  PushTechnology.DiffusionCore.Exceptions.TopicInvalidException | The exception indicating an invalid topic. |
  PushTechnology.DiffusionCore.InvalidBase36CharacterValueException | |
  PushTechnology.DiffusionCore.InvalidBase36DigitValueException | |
  PushTechnology.DiffusionCore.InvalidBase36NumberException | |
  PushTechnology.DiffusionCore.InvalidBase36StringException | |
 PushTechnology.DiffusionCore.FastCrypt | The class responsible for encryption/decryption. |
 Hashtable | |
  PushTechnology.DiffusionCore.PropertyHandler.JavaProperties | The JavaProperties class loads and saves Java style properties from a Stream. This version uses C# friendly names and implements the most important features of the Java Properties class in Sun Java version 1.5.0 with some methods omitted (e.g. the loadFrom/storeToXML methods as C# provides simple alternatives and any |
  PushTechnology.DiffusionCore.PropertyHandler.Properties | An implementation of the Java Properties class. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.HttpConstants | Various constants for http-type connections. |
 PushTechnology.DiffusionCore.Connection.Common.IO.Serialisation.IByteBufferSerialiser< in T > | Serialise an object to a byte buffer. |
 PushTechnology.DiffusionCore.Connection.ICascadable | The interface for connection cascades. |
  PushTechnology.DiffusionCore.Connection.IDiffusionTopicConnector | The interface for a Diffusion topic connector. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionService< TClient > | This class is responsible for the connection attempts to the Diffusion server. |
 PushTechnology.ClientInterface.Core.Connection.Interfaces.IClientConnector | |
 ICloneable | |
  PushTechnology.DiffusionCore.Connection.ServerDetailsImpl | Defines the details of a connection to a Diffusion server. |
   PushTechnology.DiffusionCore.Connection.HttpServerDetailsImpl | Defines the details of an HTTP connection to a Diffusion Web Server. |
    PushTechnology.DiffusionCore.Connection.HttpSslServerDetailsImpl | Defines the details of an HTTP connection to a Diffusion server over SSL. |
   PushTechnology.DiffusionCore.Connection.TcpServerDetailsImpl | Defines the details of a TCP connection to a Diffusion server. |
    PushTechnology.DiffusionCore.Connection.TcpSslServerDetailsImpl | Defines the details of a TCP connection to a Diffusion server over SSL. |
   PushTechnology.DiffusionCore.Connection.WebSocketServerDetailsImpl | Defines the details of a WebSocket connection to a Diffusion server. |
    PushTechnology.DiffusionCore.Connection.WebSocketSSLServerDetailsImpl | Defines the details of a Secure WebSocket connection to a Diffusion server. |
 IComparable< IMessage > | |
  PushTechnology.DiffusionCore.Messaging.IMessageComparable | The interface for message comparisons. |
   PushTechnology.DiffusionCore.Messaging.MessageBase | This is the base class for all Diffusion messages. |
    PushTechnology.DiffusionCore.Messaging.MessageImpl | This is the base class for all messages. All messages have the same basic format, that being: |
     PushTechnology.DiffusionCore.Messaging.DataMessageImpl | This is the implementation of the API DataMessage which is a message that has a data body. |
      PushTechnology.DiffusionCore.Messaging.Topic.TopicMessageImpl | Implementation of ITopicMessage. |
       PushTechnology.DiffusionCore.Messaging.DeltaMessage | Delta message. |
        PushTechnology.DiffusionCore.Messaging.CommandMessage | An inbound message for a 'command topic' |
        PushTechnology.DiffusionCore.Messaging.CommandNotificationMessage | This is an outbound message from a Command topic. This can either represent a notification or a response to a CommandMessage. They have a type which indicates what they are - this type will be unique to the command category indicated on the CommandLoadMessage. |
       PushTechnology.DiffusionCore.Messaging.DeltaMessageAck | A delta message requiring acknowledgement. This is for incoming use only and the convertToTopicMessage() method will convert to a real message for processing. |
       PushTechnology.DiffusionCore.Messaging.FetchReplyMessage | Fetch reply message. |
       PushTechnology.DiffusionCore.Messaging.Topic.TopicLoadMessage | Topic load message. |
        PushTechnology.DiffusionCore.Messaging.CommandLoadMessage | Command Topic Load |
       PushTechnology.DiffusionCore.Messaging.TopicLoadMessageAck | A load message requiring acknowledgement. This is for incoming use only and the convertToTopicMessage() method will convert to a real message for processing. |
 PushTechnology.DiffusionCore.Connection.Interfaces.IConnectionDetails | The interface for an object that specifies the requirements for connection to a server |
  PushTechnology.DiffusionCore.Connection.Connectors.Connection.ConnectionDetailsImpl | The implementation of the ConnectionDetails interface. |
 PushTechnology.DiffusionCore.Client.Types.ICredentials | Immutable value containing the proof material to support an authentication request |
 PushTechnology.DiffusionCore.Client.Types.ICredentialsFactory | The interface for the factory of the standard credential types. |
 IDataMessage | |
  PushTechnology.DiffusionCore.Messaging.DataMessageImpl | This is the implementation of the API DataMessage which is a message that has a data body. |
 PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionBufferMessageHandler | The interface for handling buffer messages. |
  PushTechnology.DiffusionCore.Connection.Connectors.IConnectionHandler | The interface for connections to a Diffusion server. |
   PushTechnology.DiffusionCore.Connection.Connectors.IClientConnectionHandler | The interface representing a client connection to a Diffusion server. |
    PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionClientTcpConnection | Represents a diffusion client TCP connection. |
 PushTechnology.DiffusionCore.Connection.IDiffusionBufferMessageHandler | Handles a complete message in a byte buffer. |
 PushTechnology.DiffusionCore.Connection.Interfaces.IDiffusionClientEventMethods | The interface for client connection event methods. |
  PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionClientTcpConnection | Represents a diffusion client TCP connection. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionService< TClient > | This class is responsible for the connection attempts to the Diffusion server. |
 PushTechnology.DiffusionCore.Connection.Interfaces.IDiffusionClientEvents | The interface for client connection events. |
  PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionClientTcpConnection | Represents a diffusion client TCP connection. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionService< TClient > | This class is responsible for the connection attempts to the Diffusion server. |
 PushTechnology.DiffusionCore.Connection.Interfaces.IDiffusionConnectorEvents | The interface for client connector events. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionService< TClient > | This class is responsible for the connection attempts to the Diffusion server. |
 PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionListenerBase | The base listener for Diffusion connections |
  PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionBaseConnector | The interface for Diffusion connections. |
   PushTechnology.DiffusionCore.Connection.IDiffusionTopicConnector | The interface for a Diffusion topic connector. |
 PushTechnology.DiffusionCore.Connection.IDiffusionMessagingConnector | Methods relating to creating and sending messages |
  PushTechnology.DiffusionCore.Connection.Interfaces.IDiffusionClientConnector | The interface for client connections to a Diffusion server. |
   PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionClientTcpConnection | Represents a diffusion client TCP connection. |
 PushTechnology.DiffusionCore.Connection.Services.IDiffusionPingService | The interface for the timed ping message service. |
 PushTechnology.DiffusionCore.Connection.Services.IDiffusionReconnector | This is the interface for applications that wish to perform timed reconnection attempts to the Diffusion server. |
 PushTechnology.DiffusionCore.Connection.Services.IDiffusionReconnectorEvents | The interface for reconnector service events. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionHelper | Handles connections to the Diffusion server and optionally retries the connection. |
 IDisposable | |
  PushTechnology.DiffusionCore.Buffering.IByteBufferAllocator | |
   PushTechnology.DiffusionCore.Buffering.ByteBufferAllocator | Helper class for byte buffer allocations. |
  PushTechnology.DiffusionCore.Messaging.DataMessageImpl | This is the implementation of the API DataMessage which is a message that has a data body. |
  PushTechnology.DiffusionCore.Threading.DevPlanetLock | |
   PushTechnology.DiffusionCore.Threading.ReadLock | |
   PushTechnology.DiffusionCore.Threading.ReadOnlyLock | |
   PushTechnology.DiffusionCore.Threading.WriteLock | |
 PushTechnology.DiffusionCore.Messaging.IExternalMessage | Represents a message from some external source. |
  PushTechnology.DiffusionCore.Messaging.WebSocketTopicMessage | An external WebSocket message. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Paging.ILines | Encapsulates lines on a page. The lines can be represented as strings or records. |
  PushTechnology.DiffusionCore.Messaging.Data.Paging.LinesRecord | Record implementation of ILines. |
  PushTechnology.DiffusionCore.Messaging.Data.Paging.LinesString | String implementation of ILines. |
 IList< T > | |
  PushTechnology.DiffusionCore.Threading.ThreadSafeList< T > | A threadsafe generic list. |
 IMessage | |
  PushTechnology.DiffusionCore.Messaging.MessageBase | This is the base class for all Diffusion messages. |
 PushTechnology.DiffusionCore.Messaging.IMessageHeaderTransformer | This is just a tag interface which allows an object to be passed from 'Message' subclass construction right up to the base class so that it can pass it back down to use when applying header values. |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicAliasMap | This is used to represent the mapping of topic aliases to topic names for a particular server connection. The aliases therefore represent the alias of the topic at the server and not locally |
 PushTechnology.DiffusionCore.Messaging.IMessageParser | The interface for parsing a message from some input source. |
  PushTechnology.DiffusionCore.Messaging.MessageParser | Message parser base class. |
   PushTechnology.DiffusionCore.Messaging.MessageToClientParser | Unpacks messages to a client (from server to client). |
   PushTechnology.DiffusionCore.Messaging.WebSocketMessageToClientParser | Unpacks messages to a client (from server to client). |
 PushTechnology.DiffusionCore.Messaging.IMessageSource | A message source is an object through which inbound messages are passed to an application |
  PushTechnology.DiffusionCore.Connection.Connectors.IClientConnectionHandler | The interface representing a client connection to a Diffusion server. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Paging.IPagedTopicHandler | A paged topic handler |
  PushTechnology.DiffusionCore.Messaging.Data.Paging.PagedTopicHandlerImpl | Implementation of IPagedTopicHandler. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Paging.IPagedTopicListener | Listener for events from a paged topic. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Paging.IPageStatus | Status of page. |
  PushTechnology.DiffusionCore.Messaging.Data.Paging.PageStatusImpl | Implementation of IPageStatus. |
 PushTechnology.DiffusionCore.PropertyHandler.IPropertyHandler | A Property Handler provides an interface to a set of properties |
  PushTechnology.DiffusionCore.PropertyHandler.PropertyHandlerImpl | Implementation of IPropertyHandler. |
   PushTechnology.DiffusionCore.PropertyHandler.BaseProperties | This is the base class for loading and controlling property files. If the PropertyFile is dynamic then the last time modified will be checked before each GetProperty call. If required the property file will be re-loaded picking up all of the new values. |
    PushTechnology.DiffusionCore.PropertyHandlers.DiffusionProperties | Class representing Diffusion properties. |
 PushTechnology.DiffusionCore.Connection.IProxyConnector | |
 ISerializable | |
  PushTechnology.DiffusionCore.Messaging.Data.metadata.ICustomFieldHandler | A custom field handler defines the behaviour of a custom string metadata type |
  PushTechnology.DiffusionCore.Messaging.Data.metadata.IMNode | Base interface for all metadata nodes |
   PushTechnology.DiffusionCore.Messaging.Data.metadata.IMField | |
    PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldImpl | Base implementation of MField - subclassed for specific data types. |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldCustomString | Custom string field. |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldDecimalString | Decimal string implementation. |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldIntegerString | Integer string implementation. |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldString | Metadata field for record implementation. |
   PushTechnology.DiffusionCore.Messaging.Data.metadata.IMRecord | |
    PushTechnology.DiffusionCore.Messaging.Data.metadata.IMMessage | Interface for 'message' metadata node |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.MMessageImpl | Implementation of IMMessage. |
      PushTechnology.DiffusionCore.Messaging.Data.metadata.record.MRecordMessage | Implementation of IMMessage for data of type TopicDataType.RECORD. |
    PushTechnology.DiffusionCore.Messaging.Data.metadata.MRecordImpl | Base implementation of IMRecord |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.MMessageImpl | Implementation of IMMessage. |
     PushTechnology.DiffusionCore.Messaging.Data.metadata.record.MRecordRecord | Implementation of IMRecord for data of type TopicDataType.RECORD. |
   PushTechnology.DiffusionCore.Messaging.Data.metadata.MNodeImpl | Implementation of IMNode metadata |
    PushTechnology.DiffusionCore.Messaging.Data.metadata.MFieldImpl | Base implementation of MField - subclassed for specific data types. |
    PushTechnology.DiffusionCore.Messaging.Data.metadata.MRecordImpl | Base implementation of IMRecord |
 PushTechnology.DiffusionCore.Messaging.Ack.IServerAckListener | A listener for the outcome of messages sent to Servers requiring acknowledgement. |
 PushTechnology.DiffusionCore.Connection.Interfaces.IServerConnectionListener | The interface for any object that is to listen for events from a server connection |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionService< TClient > | This class is responsible for the connection attempts to the Diffusion server. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionPingService | The class responsible for sending ping messages to the Diffusion server at a specified interval. |
 PushTechnology.DiffusionCore.Connection.IServerDetails | Defines the details of a connection to a Diffusion server |
  PushTechnology.DiffusionCore.Connection.ServerDetailsImpl | Defines the details of a connection to a Diffusion server. |
 PushTechnology.DiffusionCore.Connection.Interfaces.IServerPingResponseListener | This is the interface for objects which are to receive ping responses to 'ping' requests sent to the server |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Service.IServiceTopicError | Encapsulates the details of a service topic error. |
  PushTechnology.DiffusionCore.Messaging.Data.Service.ServiceTopicErrorImpl | Implementation of IServiceTopicError. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Service.IServiceTopicHandler | A service topic handler |
  PushTechnology.DiffusionCore.Messaging.Data.Service.ServiceTopicHandlerImpl | Implementation of IServiceTopicHandler. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Service.IServiceTopicListener | Listener for responses from a service topic |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Service.IServiceTopicResponse | Encapsulates a response from a service request |
  PushTechnology.DiffusionCore.Messaging.Data.Service.ServiceTopicResponseImpl | Implementation of IServiceTopicResponse. |
 PushTechnology.DiffusionCore.Persistence.IsolatedStorageUtils | Helper methods for Isolated Storage. |
 PushTechnology.DiffusionCore.Connection.Interfaces.ISyncMessageHandler | The interface for synchronous message handling. |
  PushTechnology.DiffusionCore.Connection.Connectors.IDiffusionClientTcpConnection | Represents a diffusion client TCP connection. |
 PushTechnology.DiffusionCore.Messaging.Services.ITimedMessageSender | The interface responsible for timed message sending. |
 PushTechnology.DiffusionCore.Messaging.Topic.ITopicDeletionListener | This is the interface for objects that wish to be notified of all topic deletions |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicListeners | Topic listeners cache |
 PushTechnology.DiffusionCore.Messaging.Topic.ITopicListener | The interface for an object that can have topic messages received from a message source routed to it |
  PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyTopicHandlerImpl | Implementation of ITopicNotifyTopicHandler. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionConnectionService< TClient > | This class is responsible for the connection attempts to the Diffusion server. |
  PushTechnology.DiffusionCore.Connection.Services.DiffusionPingService | The class responsible for sending ping messages to the Diffusion server at a specified interval. |
  PushTechnology.DiffusionCore.Messaging.Data.Paging.PagedTopicHandlerImpl | Implementation of IPagedTopicHandler. |
  PushTechnology.DiffusionCore.Messaging.Data.Service.ServiceTopicHandlerImpl | Implementation of IServiceTopicHandler. |
 ITopicMessage | |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicMessageImpl | Implementation of ITopicMessage. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.ITopicNotifyTopicHandler | A 'topic notify' topic handler |
  PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyTopicHandlerImpl | Implementation of ITopicNotifyTopicHandler. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.ITopicNotifyTopicListener | The interface for notifications from a 'topic notify' topic |
 PushTechnology.DiffusionCore.PropertyHandler.JavaProperties.LineReader | A private class to read lines from the input stream in the special escaped ".properties" format. |
 LinkedList< string > | |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicSet | An ordered set of topic names and/or topic selectors |
 PushTechnology.DiffusionCore.ExtensionMethods.List | |
 List< ServerDetailsHost > | |
  PushTechnology.DiffusionCore.Connection.ServerDetailsFactory | Maintains a collection of 'ServerDetailsHost' objects. |
 PushTechnology.DiffusionCore.Threading.Locks | |
 PushTechnology.DiffusionCore.LongPath.LongPathDirectory | Provides methods for creating, deleting, moving and enumerating directories and subdirectories with long paths, that is, paths that exceed 259 characters. |
 PushTechnology.DiffusionCore.LongPath.LongPathFile | Provides static methods for creating, copying, deleting, moving, and opening of files with long paths, that is, paths that exceed 259 characters. |
 MemoryStream | |
  PushTechnology.DiffusionCore.Messaging.DataMessageInputStream | An input stream for reading from messages. |
  PushTechnology.DiffusionCore.Messaging.DataMessageOutputStream | An input stream for writing to messages. |
 PushTechnology.DiffusionCore.Messaging.Services.MessageArgsContainer | Encapsulates message arguments for the message sending service. |
 PushTechnology.DiffusionCore.Messaging.MessageComparator | A Message Comparator may be used for comparing messages for equality or order. |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicMessageComparator | This is the default Message Comparator for Topic Messages |
 PushTechnology.DiffusionCore.Messaging.Encoding.MessageConverter | A message converter is used for encoding or decoding of messages. |
  PushTechnology.DiffusionCore.Messaging.Encoding.MessageBase64Decoder | The decoder for base64 messages. |
  PushTechnology.DiffusionCore.Messaging.Encoding.MessageBase64Encoder | Base64 message encoder. |
  PushTechnology.DiffusionCore.Messaging.Encoding.MessageCompressor | Handles the compression of a Diffusion message's bytes. |
  PushTechnology.DiffusionCore.Messaging.Encoding.MessageDecompressor | Message decompressor |
  PushTechnology.DiffusionCore.Messaging.Encoding.MessageDecrypter | Message decrypter. |
  PushTechnology.DiffusionCore.Messaging.Encoding.MessageEncrypter | Class responsible for message encryption. |
 PushTechnology.DiffusionCore.Messaging.Encoding.MessageEncryption | Message encryption methods |
 PushTechnology.DiffusionCore.Messaging.MessageFactory | Typically APIs have suitable factory methods for all message types they require but the message creation methods provided here may be used by classes that have no direct reference to an API object. |
 PushTechnology.DiffusionCore.Messaging.Services.MessageFactoryHelper | Factory methods to create messages for the various UI test tools. |
 PushTechnology.DiffusionCore.Messaging.MessageUtils | Diffusion message utilities. |
 PushTechnology.DiffusionCore.Messaging.Data.metadata.MetadataFactory | This factory class allows for the creation of message metadata for meta modelling |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.MetadataType | Represents the metadata type, or the way metadata is represented in a notification. |
 PushTechnology.DiffusionCore.Messaging.Data.metadata.Multiplicity | Defines the multiplicity of a metadata field or record node within its parent message or record. |
 PushTechnology.DiffusionCore.Buffering.NewByteBuffer | |
 PushTechnology.DiffusionCore.Utilities.Nothing | A class to use instead of the disallowed 'void' type in generic arguments. |
 PushTechnology.DiffusionCore.ExtensionMethods.ObjectCloning | Class responsible for deep cloning of objects. |
 PushTechnology.DiffusionCore.Messaging.Data.Paging.PagedClient | Encapsulates a client and its paging information. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Paging.PageOption | Paging options. |
 PushTechnology.DiffusionCore.Messaging.Record | A message record. |
 PushTechnology.DiffusionCore.Messaging.Data.record.RecordData | Flat and fast version of a record initialised and maintained with metadata |
 PushTechnology.DiffusionCore.Messaging.Data.record.RecordDataKey | Record data key |
 PushTechnology.DiffusionCore.Messaging.Ack.ServerAckManager | |
 PushTechnology.DiffusionCore.Connection.ServerDetailsHost | Helper class for the ServerDetailsFactory class. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Service.ServiceErrorType | Service error types. |
 TaskScheduler | |
  PushTechnology.DiffusionCore.Threading.LimitedConcurrencyLevelTaskScheduler | Provides a task scheduler that ensures a maximum concurrency level while running on top of the ThreadPool. |
 PushTechnology.DiffusionCore.Messaging.Ack.ThreadingHandleContainer | Helper class for scheduled events. |
 PushTechnology.DiffusionCore.Messaging.Services.TimedMessageSendingService | This class is responsible for the sending of Diffusion messages at a given frequency. |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicAliasing | This provides maps of Topic aliases to Topic Names for a given VM. This is used in a Topic Provider VM (Publisher or Publisher Server) to record the mappings of Topic Names to aliases. In a normal Client VM it is never populated. An alias is set up for a Topic when the Topic is first created. However, aliases are NOT deleted, even when the Topic goes away. This deliberate so that if a topic is removed and then recreated it would have the same alias which is necessary because a client is not informed when a Topic goes away and therefore could preserve an invalid alias. |
 TopicControlMessage | |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicAddMessage | Topic add (subscribe/unsubscribe) message. |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicDataType | Defines the type of an instance of TopicData. |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicDefinition | This encapsulates all or some of the details of a topic |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicListenerImpl | The class responsible for topic listener invocations. |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicMessageComparators | Topic message comparators. |
 PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO | This is used to serialize a TopicDefinition to a topic message or parse one from a topic message. |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicProperty | Specifies topic property keys that may be used in topic definitions (TopicDefinition). |
 PushTechnology.DiffusionCore.Messaging.Topic.TopicSelector | A Topic Selector is a mechanism for selecting topics either by name or by a topic selector pattern. |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicSelectorAll | Selects all topics under a node (optionally including the node itself). |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicSelectorName | Selects a node by full name returning either the node, all nodes subordinate to it or the node AND all nodes subordinate to it. |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicSelectorPatterns | Selects nodes by regex patterns, each pattern separated by a '/' representing a level of the topic tree hierarchy. The nodes selected can be returned or all nodes beneath them or all selected nodes AND all nodes beneath them. |
  PushTechnology.DiffusionCore.Messaging.Topic.TopicSelectorSinglePattern | Selects nodes by a single regex pattern applied to the full hierarchic name |
 PushTechnology.DiffusionCore.ExtensionMethods.Utils | String extension methods. |
 PushTechnology.DiffusionCore.V4Credentials | Authorisation credentials. |