AMPS C/C++ Client Class Reference
AMPS C/C++ Client Version 5.3.3.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAMPS::_FIXBuilder< T >Provides a convenient way of building messages in FIX format, typically referenced using the typedefs AMPS::FIXBuilder or AMPS::NVFIXBuilder
 CAMPS::Message::AckTypeValid values for the setAckTypeEnum() and getAckTypeEnum() methods
 CAMPS::AuthenticatorThe interface for handling authentication with the AMPS server
 CAMPS::DefaultAuthenticatorA default implementation of Authenticator that only uses an unchanged password and does not implement retry
 CAMPS::BlockStore::BlockUsed as metadata for each block in a Buffer
 CAMPS::BlockStoreUsed 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
 CAMPS::BookmarkStoreInterface for BookmarkStoreImpl classes
 CAMPS::BookmarkStoreImplAbstract base class for storing received bookmarks for HA clients
 CAMPS::MemoryBookmarkStoreA BookmarkStoreImpl implmentation that stores bookmarks in memory
 CAMPS::LoggedBookmarkStoreA BookmarkStoreImpl implementation that logs all messages to a file
 CAMPS::MMapBookmarkStoreA BookmarkStoreImpl implementation that uses a memory mapped file for storage of the bookmarks
 CAMPS::RingBookmarkStoreA BookmarkStoreImpl that stores only the MOST_RECENT bookmark to a file for recovery and keeps any bookmarks later than most recent in memory
 CAMPS::BufferAbstract base class for implementing a buffer to be used by a StoreImpl for storage of publish messages for possible replay to AMPS
 CAMPS::MemoryStoreBufferA Buffer implementation that uses memory for storage
 CAMPS::MMapStoreBufferA Buffer implementation that uses a memory mapped file as its storage
 CAMPS::ClientClient represents a connection to an AMPS server, but does not provide failover or reconnection behavior by default
 CAMPS::HAClientA highly-available Client that automatically reconnects and re-subscribes to AMPS instances upon disconnect
 CAMPS::CommandCommand is an encapsulation of a single AMPS command sent by the client
 CAMPS::Message::CommandValid values for setCommandEnum() and getCommandEnum()
 CAMPS::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
 CAMPS::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
 CAMPS::ConnectionStateListenerAbstract base class for connection state listeners
 CAMPS::ExceptionListenerException listener for unhandled exceptions
 CAMPS::FailedWriteHandlerClass to handle when a client receives a duplicate publish message, or not entitled message
 CAMPS::FieldField represents the value of a single field in a Message
 CAMPS::FIXShredderClass 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
 CAMPS::Handler< Func, Object >Wrapper for callback functions in AMPS
 CAMPS::Handler< DisconnectHandlerFunc, Client & >
 CAMPS::Handler< MessageHandlerFunc, const Message & >
 CAMPS::MessageStream::iteratorRepresents an iterator over messages in an AMPS topic
 CAMPS::MessageMessage 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
 CAMPS::MessageImplImplementation class for a Message
 CAMPS::MessageRouterThis class multiplexes messages from AMPS to multiple subscribers and uses the stream of acks from AMPS to remove routes as appropriate
 CAMPS::MessageStreamAn iterable object representing the results of an AMPS subscription and/or query
 CAMPS::Message::OptionsClass for constructing the options string to pass to AMPS in a Message
 CAMPS::ReasonClass to hold string versions of failure reasons
 CAMPS::ReconnectDelayStrategyReconnectDelayStrategy is called by AMPS::HAClient to determine how long to wait between attempts to connect or reconnect to a server
 CAMPS::ReconnectDelayStrategyImplBase class for ReconnectDelayStrategy implementations
 CAMPS::ExponentialDelayStrategyExponentialDelayStrategy is an implementation that exponentially "backs off" when reconnecting to the same server, with a maximum number of retries before it gives up entirely
 CAMPS::FixedDelayStrategyFixedDelayStrategy 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
 CAMPS::RecoveryPointProvides access to the subId and bookmark needed to restart a subscription
 CAMPS::RecoveryPointAdapterRecoveryPointAdapter a handle class for implementing external storage of subscription recovery points and recovery from storage
 CAMPS::RecoveryPointAdapterImplRecoveryPointAdapterImpl virtual base class for implementing external storage of subscription recovery points and recovery from storage
 CAMPS::ConflatingRecoveryPointAdapterRecoveryPointAdapter 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
 CAMPS::SOWRecoveryPointAdapterRecoveryPointAdapter virtual base class for implementing external storage of subscription recovery points and recovery from storage
 CAMPS::RecoveryPointImplRecoveryPointImpl virtual base class provides access to the subId and bookmark needed to restart a subscription
 CAMPS::DynamicRecoveryPointDynamicRecoveryPoint 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
 CAMPS::FixedRecoveryPointFixedRecoveryPoint is a RecoveryPoint implementation where subId and bookmark are set explicitly
 CAMPS::ServerChooserAbstract base class for choosing amongst multiple URIs for both the initial connection and reconnection
 CAMPS::ServerChooserImplAbstract base class for choosing amongst multiple URIs for both the initial connection and reconnection
 CAMPS::DefaultServerChooserA server chooser that rotates through multiple URIs, in order
 CAMPS::StoreHandle class for StoreImpl classes that track publish messages
 CAMPS::StoreImplAbstract base class for storing published messages for an HA publisher client
 CAMPS::BlockPublishStoreUsed 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
 CAMPS::MemoryPublishStoreA StoreImpl implementation that uses MemoryStoreBuffer as its buffer to hold published messages in memory
 CAMPS::PublishStoreA StoreImpl implementation that uses a memory-mapped file to provide a publish store that persists across application restarts
 CAMPS::HybridPublishStoreAn implementation of StoreImpl for publication
 CAMPS::StoreReplayerAbstract base class for replaying a publish message
 CAMPS::SubscriptionManagerAbstract 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
 CAMPS::MemorySubscriptionManagerA SubscriptionManager implementation that maintains subscriptions placed in memory so that they can be placed again after a reconnect