AMPS C/C++ Client Class Reference
AMPS C/C++ Client Version 5.3.0.2
|
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::AckType | Valid values for the setAckTypeEnum() and getAckTypeEnum() methods |
▼CAMPS::Authenticator | The interface for handling authentication with the AMPS server |
CAMPS::DefaultAuthenticator | A default implementation of Authenticator that only uses an unchanged password and does not implement retry |
CAMPS::BlockStore::Block | Used as metadata for each block in a Buffer |
CAMPS::BlockStore | Used 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::BookmarkStore | Interface for BookmarkStoreImpl classes |
▼CAMPS::BookmarkStoreImpl | Abstract base class for storing received bookmarks for HA clients |
▼CAMPS::MemoryBookmarkStore | A BookmarkStoreImpl implmentation that stores bookmarks in memory |
CAMPS::LoggedBookmarkStore | A BookmarkStoreImpl implementation that logs all messages to a file |
CAMPS::MMapBookmarkStore | A BookmarkStoreImpl implementation that uses a memory mapped file for storage of the bookmarks |
CAMPS::RingBookmarkStore | A BookmarkStoreImpl that stores only the MOST_RECENT bookmark to a file for recovery and keeps any bookmarks later than most recent in memory |
▼CAMPS::Buffer | Abstract base class for implementing a buffer to be used by a StoreImpl for storage of publish messages for possible replay to AMPS |
▼CAMPS::MemoryStoreBuffer | A Buffer implementation that uses memory for storage |
CAMPS::MMapStoreBuffer | A Buffer implementation that uses a memory mapped file as its storage |
▼CAMPS::Client | The main class for interacting with AMPS |
CAMPS::HAClient | This class provides HA functionality to clients of AMPS |
CAMPS::Command | Command is an encapsulation of a single AMPS command sent by the client |
CAMPS::Message::Command | Valid values for setCommandEnum() and getCommandEnum() |
CAMPS::CompositeMessageBuilder | Used 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::CompositeMessageParser | Used 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::ConnectionStateListener | Abstract base class for connection state listeners |
CAMPS::ExceptionListener | Exception listener for unhandled exceptions |
CAMPS::FailedWriteHandler | Class to handle when a client receives a duplicate publish message, or not entitled message |
CAMPS::Field | Field represents the value of a single field in a Message |
CAMPS::FIXShredder | Class 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::iterator | Represents an iterator over messages in an AMPS topic |
CAMPS::Message | Message encapsulates a single message sent to or received from an AMPS server |
CAMPS::MessageImpl | Implementation class for a Message |
CAMPS::MessageRouter | This class multiplexes messages from AMPS to multiple subscribers and uses the stream of acks from AMPS to remove routes as appropriate |
CAMPS::MessageStream | An iterable object representing the contents of an AMPS topic |
CAMPS::Message::Options | Class for constructing the options string to pass to AMPS in a Message |
CAMPS::Reason | Class to hold string versions of failure reasons |
CAMPS::ReconnectDelayStrategy | ReconnectDelayStrategy is called by AMPS::HAClient to determine how long to wait between attempts to connect or reconnect to a server |
▼CAMPS::ReconnectDelayStrategyImpl | Base class for ReconnectDelayStrategy implementations |
CAMPS::ExponentialDelayStrategy | ExponentialDelayStrategy 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::FixedDelayStrategy | FixedDelayStrategy 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::ServerChooser | Abstract base class for choosing amongst multiple URIs for both the initial connection and reconnection |
▼CAMPS::ServerChooserImpl | Abstract base class for choosing amongst multiple URIs for both the initial connection and reconnection |
CAMPS::DefaultServerChooser | A server chooser that rotates through multiple URIs, in order |
CAMPS::Store | Handle class for StoreImpl classes that track publish messages |
▼CAMPS::StoreImpl | Abstract base class for storing published messages for an HA publisher client |
▼CAMPS::BlockPublishStore | Used 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::MemoryPublishStore | A StoreImpl implementation that uses MemoryStoreBuffer as its buffer to hold published messages in memory |
CAMPS::PublishStore | A StoreImpl implementation that uses a memory-mapped file to provide a publish store that persists across application restarts |
CAMPS::HybridPublishStore | An implementation of StoreImpl for publication |
CAMPS::StoreReplayer | Abstract base class for replaying a publish message |
▼CAMPS::SubscriptionManager | Abstract 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::MemorySubscriptionManager | A SubscriptionManager implementation that maintains subscriptions placed in memory so that they can be placed again after a reconnect |