AMPS C# Client  5.2.1.0
AMPS C# Client for .NET
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NAMPS
 NClient
 NExceptions
 NFields
 CActionDisconnectHandlerAllows the use of an Action (i.e. lambda function with no return value) in any context where a ClientDisconnectHandler may be used.
 CActionMessageHandlerAllows usage of an Action (i.e. a lambda function with no return value) in the place of a MessageHandler throughout the AMPS api.
 CAuthenticator
 CBlockPublishStore
 CBookmarkRingBuffer
 CBookmarkStore
 CBookmarkStoreResizeHandler
 CClient
 CClientDisconnectHandler
 CCommandCommand is an encapsulation of a single AMPS command sent by the client. Using Command you can build valid commands to be executed either synchronously or asynchronously via the Client execute() and executeAsync() methods. Command is designed to be used as a "builder" enabling AMPS commands to be built easily, for example:
 CCommandId
 CCompletionListener
 CCompositeMessageBuilderUsed to create payloads for AMPS composite messages, which are messages with a number of parts where each part is a complete message of a specific message type. For example, a composite message type of "composite-json-binary" may be declared on the server that combines a set of JSON headers with an opaque binary payload. CompositeMessageBuilder makes it easy to assemble this payload.
 CCompositeMessageParserUsed to retrieve individual message parts from AMPS composite messages, which are messages where the data contains a number of parts and each part is a complete message of a specific message type. For example, a composite message type of "composite-json-binary" may be declared on the server that combines a set of JSON headers with an opaque binary payload. CompositeMessageParser makes it easy to retrieve the parts of a composite message from the composite message payload
 CConnectionInfo
 CDefaultAuthenticator
 CDefaultBookmarkStore
 CDefaultCompletionListener
 CDefaultDisconnectHandler
 CDefaultMessageHandler
 CDefaultServerChooser
 CDefaultSubscriptionManager
 CExponentialDelayStrategyExponentialDelayStrategy is an implementation that exponentially "backs off" when reconnecting to the same server, with a maximum number of retries before it gives up entirely.
 CFailedWriteHandlerAn interface for receiving information on messages that you've written, but for which the server indicates are not persisted because of a failure.
 CFailedWriteHandlerV4An interface for receiving information on messages that you've written, but for which the server indicates are not persisted because of a failure.
 CFIXBuilder
 CFixedDelayStrategy
 CFIXMessage
 CFIXProtocol
 CFIXProtocolParser
 CFIXShredder
 CHAClient
 CHybridPublishStore
 CJSONMessage
 CJSONProtocol
 CJSONProtocolParser
 CLoggedBookmarkStore
 CMemoryBookmarkStore
 CMemoryPublishStore
 CMemoryStoreBuffer
 CMemorySubscriptionManager
 CMessage
 CMessageHandlerInterface for classes that handle AMPS messages.
 CMessageRouter
 CMessageStreamAllows iteration over the messages in an AMPS SOW cache, or over the stream of messages on a subscription, or both.
 CNVFIXBuilder
 CNVFIXMessage
 CNVFIXProtocol
 CNVFIXProtocolParser
 CNVFIXShredder
 CPool
 CProperties
 CProtocol
 CProtocolFactory
 CProtocolParser
 CPublishStore
 CPublishStoreResizeHandler
 CReconnectDelayStrategyReconnect delay strategy implementations are called by HAClient to determine how long to wait between attempts to connect or reconnect to a server. AMPS provides two predefined implementations:

See also
ExponentialDelayStrategy

ExponentialDelayStrategy and

See also
FixedDelayStrategy

FixedDelayStrategy</seelaso>

 CRingBookmarkStore
 CServerChooser
 CSimpleReadBuffer
 CSOWDeleteTypes
 CStore
 CStoreReplayer
 CSubscriptionManager
 CTCPSTransportImplements a secure transport for communicating with AMPS over a SslStream
 CTCPTransport
 CTCPTransportImpl
 CTransport
 CTransportDisconnectHandler
 CTransportFactory
 CTransportTraceFilterAn implementation of TransportFilter that traces to a System.IO.TextWriter. To use, instantiate and hen pass to Transport's setTransportFilter, for example: Client client = new Client(...); client.connect(...); client.getTransport.setTransportFilter( new TransportTracFilter(Console.out) );
 CURIPropertiesProvides a properties interface to the parameters passed in a URI.
 CUtilities
 CXMLMessage
 CXMLProtocol
 CXMLProtocolParser
 CFunctor
 CTransportFilterFilter raw incoming and outgoing data on a Transport.