#include <OnixS/B3/MarketData/UMDF/testing/LogPlayer.h>
Public Member Functions | |
LogPlayerSettings () | |
~LogPlayerSettings () | |
const std::string & | logFile () const |
LogPlayerSettings & | logFile (const std::string &file) |
ChannelId | channel () const |
LogPlayerSettings & | channel (ChannelId value) |
const std::string & | connectivityConfigurationFile () const |
LogPlayerSettings & | connectivityConfigurationFile (const std::string &configurationFile) |
unsigned | sendDelay () const |
LogPlayerSettings & | sendDelay (unsigned delay) |
bool | useNaturalSendDelays () const |
LogPlayerSettings & | useNaturalSendDelays (bool value) |
bool | updateSendingTime () const |
LogPlayerSettings & | updateSendingTime (bool value) |
unsigned | sourceSwitchDelay () const |
LogPlayerSettings & | sourceSwitchDelay (unsigned delay) |
const std::string & | primaryFeed () const |
LogPlayerSettings & | primaryFeed (const std::string &feed) |
bool | simulateArbitrage () const |
LogPlayerSettings & | simulateArbitrage (bool value) |
const std::string & | ifaceA () const |
LogPlayerSettings & | ifaceA (const std::string &iface) |
const std::string & | ifaceB () const |
LogPlayerSettings & | ifaceB (const std::string &iface) |
unsigned long | packetsCount () const |
LogPlayerSettings & | packetsCount (unsigned long value) |
Definition at line 46 of file LogPlayer.h.
|
inline |
Initializes parameters with default values.
Definition at line 50 of file LogPlayer.h.
|
inline |
Cleans everything up.
Definition at line 55 of file LogPlayer.h.
|
inline |
Identifies CME market data channel.
Definition at line 72 of file LogPlayer.h.
|
inline |
Identifies CME market data channel.
Definition at line 78 of file LogPlayer.h.
|
inline |
Path to the connectivity configuration file.
Definition at line 85 of file LogPlayer.h.
|
inline |
Path to the connectivity configuration file from which to load feed connection settings.
Definition at line 92 of file LogPlayer.h.
|
inline |
Interface through which application must send data belonging to primary feed. If not specified, default network interface is used.
Definition at line 184 of file LogPlayer.h.
|
inline |
Interface through which application must send data belonging to primary feed. If not specified, default network interface is used.
Definition at line 190 of file LogPlayer.h.
|
inline |
Interface through which application must send data belonging to secondary feed.
If not specified, default network interface is used.
Definition at line 199 of file LogPlayer.h.
|
inline |
Interface through which application must send data belonging to secondary feed.
If not specified, default network interface is used.
Definition at line 206 of file LogPlayer.h.
|
inline |
Path to the log file.
Definition at line 58 of file LogPlayer.h.
|
inline |
Path to the log file.
Definition at line 64 of file LogPlayer.h.
|
inline |
The number of incremental packets to replay.
Definition at line 214 of file LogPlayer.h.
|
inline |
The number of incremental packets to replay.
Definition at line 220 of file LogPlayer.h.
|
inline |
Defines primary feed for the feed group.
Definition at line 156 of file LogPlayer.h.
|
inline |
Defines primary feed for the feed group.
Definition at line 162 of file LogPlayer.h.
|
inline |
Pause before sending data to the same source as it was sent before (in microseconds).
Definition at line 100 of file LogPlayer.h.
|
inline |
Pause before sending data to the same source as it was sent before (in microseconds).
Definition at line 106 of file LogPlayer.h.
|
inline |
Simulates arbitrage on realtime feeds. By default, data is sent through primary feed only.
Definition at line 170 of file LogPlayer.h.
|
inline |
Simulates arbitrage on realtime feeds. By default, data is sent through primary feed only.
Definition at line 176 of file LogPlayer.h.
|
inline |
Pause before sending data to the source which differs from the source data was sent before (in microseconds).
Definition at line 142 of file LogPlayer.h.
|
inline |
Pause before sending data to the source which differs from the source data was sent before (in microseconds).
Definition at line 148 of file LogPlayer.h.
|
inline |
Update the SendingTime field in the Binary Packet Header.
Definition at line 128 of file LogPlayer.h.
|
inline |
Update the SendingTime field in the Binary Packet Header.
Definition at line 134 of file LogPlayer.h.
|
inline |
Use delays from the log file. If true, sendDelay will be ignored.
Definition at line 114 of file LogPlayer.h.
|
inline |
Use delays from the log file. If true, sendDelay will be ignored.
Definition at line 120 of file LogPlayer.h.