AMPS C/C++ Client Class Reference
AMPS C/C++ Client Version 5.3.3.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NAMPS
 C_FIXBuilderProvides a convenient way of building messages in FIX format, typically referenced using the typedefs AMPS::FIXBuilder or AMPS::NVFIXBuilder
 CAuthenticatorThe interface for handling authentication with the AMPS server
 CBlockPublishStoreUsed as a base class for other stores in the AMPS C++ client, this is an implementation of StoreImpl that breaks a provided Buffer into uniform blocks for storing messages and tracks used and unused blocks
 CBlockStoreUsed as a base class for other stores in the AMPS C++ client, this is an implementation that breaks a provided Buffer into uniform blocks for storing messages and tracks used and unused blocks
 CBlockUsed as metadata for each block in a Buffer
 CBookmarkStoreInterface for BookmarkStoreImpl classes
 CBookmarkStoreImplAbstract base class for storing received bookmarks for HA clients
 CBufferAbstract base class for implementing a buffer to be used by a StoreImpl for storage of publish messages for possible replay to AMPS
 CClientClient represents a connection to an AMPS server, but does not provide failover or reconnection behavior by default
 CCommandCommand is an encapsulation of a single AMPS command sent by the client
 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
 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
 CConflatingRecoveryPointAdapterRecoveryPointAdapter implementation that delegates storage to another RecoveryPointAdapter but provides conflation so that only every X updates are saved and/or only the last update every Y milliseconds is saved
 CConnectionStateListenerAbstract base class for connection state listeners
 CDefaultAuthenticatorA default implementation of Authenticator that only uses an unchanged password and does not implement retry
 CDefaultServerChooserA server chooser that rotates through multiple URIs, in order
 CDynamicRecoveryPointDynamicRecoveryPoint is a RecoveryPoint implementation where subId is set explicitly but bookmark is retrieved from the BookmarkStore as its most recent at the time of access
 CExceptionListenerException listener for unhandled exceptions
 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
 CFailedWriteHandlerClass to handle when a client receives a duplicate publish message, or not entitled message
 CFieldField represents the value of a single field in a Message
 CFixedDelayStrategyFixedDelayStrategy is an implementation that delays for a fixed time period, as specified in the constructor, when reconnecting to the same server as we were previously connected to, or if we are invoked again for the first server we ever tried
 CFixedRecoveryPointFixedRecoveryPoint is a RecoveryPoint implementation where subId and bookmark are set explicitly
 CFIXShredderClass for parsing a FIX format message into a std::map of keys and values, where the keys and values are represented by AMPS::Field objects
 CHAClientA highly-available Client that automatically reconnects and re-subscribes to AMPS instances upon disconnect
 CHandlerWrapper for callback functions in AMPS
 CHybridPublishStoreAn implementation of StoreImpl for publication
 CLoggedBookmarkStoreA BookmarkStoreImpl implementation that logs all messages to a file
 CMemoryBookmarkStoreA BookmarkStoreImpl implmentation that stores bookmarks in memory
 CMemoryPublishStoreA StoreImpl implementation that uses MemoryStoreBuffer as its buffer to hold published messages in memory
 CMemoryStoreBufferA Buffer implementation that uses memory for storage
 CMemorySubscriptionManagerA SubscriptionManager implementation that maintains subscriptions placed in memory so that they can be placed again after a reconnect
 CMessageMessage encapsulates a single message sent to or received from an AMPS server, and provides methods for every header that can be present, whether or not that header will be populated or used in a particular context
 CAckTypeValid values for the setAckTypeEnum() and getAckTypeEnum() methods
 CCommandValid values for setCommandEnum() and getCommandEnum()
 COptionsClass for constructing the options string to pass to AMPS in a Message
 CMessageImplImplementation class for a Message
 CMessageRouterThis class multiplexes messages from AMPS to multiple subscribers and uses the stream of acks from AMPS to remove routes as appropriate
 CMessageStreamAn iterable object representing the results of an AMPS subscription and/or query
 CiteratorRepresents an iterator over messages in an AMPS topic
 CMMapBookmarkStoreA BookmarkStoreImpl implementation that uses a memory mapped file for storage of the bookmarks
 CMMapStoreBufferA Buffer implementation that uses a memory mapped file as its storage
 CPublishStoreA StoreImpl implementation that uses a memory-mapped file to provide a publish store that persists across application restarts
 CReasonClass to hold string versions of failure reasons
 CReconnectDelayStrategyReconnectDelayStrategy is called by AMPS::HAClient to determine how long to wait between attempts to connect or reconnect to a server
 CReconnectDelayStrategyImplBase class for ReconnectDelayStrategy implementations
 CRecoveryPointProvides access to the subId and bookmark needed to restart a subscription
 CRecoveryPointAdapterRecoveryPointAdapter a handle class for implementing external storage of subscription recovery points and recovery from storage
 CRecoveryPointAdapterImplRecoveryPointAdapterImpl virtual base class for implementing external storage of subscription recovery points and recovery from storage
 CRecoveryPointImplRecoveryPointImpl virtual base class provides access to the subId and bookmark needed to restart a subscription
 CRingBookmarkStoreA BookmarkStoreImpl that stores only the MOST_RECENT bookmark to a file for recovery and keeps any bookmarks later than most recent in memory
 CServerChooserAbstract base class for choosing amongst multiple URIs for both the initial connection and reconnection
 CServerChooserImplAbstract base class for choosing amongst multiple URIs for both the initial connection and reconnection
 CSOWRecoveryPointAdapterRecoveryPointAdapter virtual base class for implementing external storage of subscription recovery points and recovery from storage
 CStoreHandle class for StoreImpl classes that track publish messages
 CStoreImplAbstract base class for storing published messages for an HA publisher client
 CStoreReplayerAbstract base class for replaying a publish message
 CSubscriptionManagerAbstract base class to manage all subscriptions placed on a client so that they can be re-established if the client is disconnected and then reconnected