AMPS C# Client  5.3.3.4
AMPS C# Client for .NET
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CComponentAce.Compression.Libs.zlib.Adler32
 CAMPS.Client.Authenticator
 CSystem.IO.BinaryReader
 CAMPS.Client.BlockPublishStore.Block
 CAMPS.Client.BookmarkRingBuffer
 CAMPS.Client.Client.Bookmarks
 CAMPS.Client.BookmarkStoreResizeHandler
 CAMPS.Client.BlockPublishStore.Buffer
 CAMPS.Client.BlockPublishStore.ByteSequence
 CAMPS.Client.ClientDisconnectHandler
 CAMPS.Client.CommandCommand 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:
 CAMPS.Client.CommandIdUsed to give a unique identifier to a Command. This Id can be used to reference the command later, such as when unsubscribing a subscription command
 CAMPS.Client.CompletionListener
 CAMPS.Client.CompositeMessageBuilderUsed 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
 CAMPS.Client.CompositeMessageParserUsed 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
 CAMPS.Client.Utilities.CRC32
 CComponentAce.Compression.Libs.zlib.Deflate
 CDictionary
 CAMPS.Client.BookmarkRingBuffer.Entry
 CEventArgs
 CException
 CAMPS.Client.FailedWriteHandlerAn interface for receiving information on messages that you've written, but for which the server indicates are not persisted because of a failure
 CAMPS.Client.FailedWriteHandlerV4An interface for receiving information on messages that you've written, but for which the server indicates are not persisted because of a failure
 CAMPS.Client.Fields.FieldRepresents a single field in an AMPS message
 CAMPS.Client.FIXBuilderUsed to build up message strings for FIX
 CAMPS.Client.FIXShredderA parser class which converts a FIX message into a dictionary
 CFunctor
 CIComparable
 CIDisposable
 CSystem.IDisposable
 CIEnumerable
 CIEnumerator
 CIEquatable
 CComponentAce.Compression.Libs.zlib.InfBlocks
 CComponentAce.Compression.Libs.zlib.InfCodes
 CComponentAce.Compression.Libs.zlib.Inflate
 CComponentAce.Compression.Libs.zlib.InfTree
 CSystem.IO.IOException
 CAMPS.Client.MessageAll communication with AMPS occurs through passing Messages. The AMPS clients provide named convenience methods for core AMPS functionality. These named methods work by creating and sending Messages to AMPS
 CAMPS.Client.MessageHandlerInterface for classes that handle AMPS messages
 CAMPS.Client.MessageRouter
 CAMPS.Client.NVFIXBuilderUsed to build up message strings for NVFIX
 CAMPS.Client.NVFIXShredderA parser class that converts an NVFIX message into a Dictionary
 CAMPS.Client.Message.OptionsRepresents the possible values for message options in an AMPS command. Options in a message are combined in to a comma-delimited list. Each of these option values is comma-terminated, so they can be easily combined by simple string concatenation
 CAMPS.Client.Pool< T >
 CAMPS.Client.Pool< Subscription >
 CAMPS.Client.ProtocolInterface representing an AMPS wire protocol. Classes that implement this interface aid in parsing a byte stream as a series of messages, formatted using one of the AMPS-supported protocols
 CAMPS.Client.ProtocolFactoryClass which creates Protocols as well as registering and unregistering them from a Dictionary
 CAMPS.Client.ProtocolParser
 CAMPS.Client.PublishStoreResizeHandler
 CAMPS.Client.ReconnectDelayStrategyReconnect 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>

 CAMPS.Client.RecoveryPoint
 CAMPS.Client.RecoveryPointFactory
 CAMPS.Client.ServerChooser
 CAMPS.Client.SimpleReadBuffer
 CAMPS.Client.SOWDeleteTypes
 CComponentAce.Compression.Libs.zlib.StaticTree
 CAMPS.Client.StoreReplayer
 CStream
 CSystem.IO.Stream
 CAMPS.Client.SubscriptionManager
 CComponentAce.Compression.Libs.zlib.SupportClass
 CAMPS.Client.TCPTransportImpl
 CAMPS.Client.ThreadCreatedHandlerInterface for classes that handle AMPS messages
 CAMPS.Client.Transport
 CAMPS.Client.TransportDisconnectHandler
 CAMPS.Client.TransportFactory
 CTransportFilterFilter raw incoming and outgoing data on a Transport
 CComponentAce.Compression.Libs.zlib.Tree
 CAMPS.Client.Utilities
 CComponentAce.Compression.Libs.zlib.zlibConst
 CComponentAce.Compression.Libs.zlib.ZStream