OnixS ICE iMpact Multicast Price Feed Handler C++ library 8.18.0
API documentation
Loading...
Searching...
No Matches
PcapDataProviderSettings Struct Reference

Public Member Functions

 PcapDataProviderSettings ()
std::string toString () const

Public Attributes

std::string pcapDirectory
std::string connectivityConfiguration
DateTime maxSnapshotDurationInSeconds
std::string logDirectory
std::string logFileNamePrefix
LogLevel logLevel

Detailed Description

Definition at line 32 of file PcapDataProviderSettings.h.

Constructor & Destructor Documentation

◆ PcapDataProviderSettings()

Initializes instance with default values for control parameters.

Member Function Documentation

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ connectivityConfiguration

std::string connectivityConfiguration

Path to a connectivity configuration file.

Definition at line 38 of file PcapDataProviderSettings.h.

◆ logDirectory

std::string logDirectory

Log files are stored in this directory.

Note
Default value is "./" (the current directory).

Definition at line 52 of file PcapDataProviderSettings.h.

◆ logFileNamePrefix

std::string logFileNamePrefix

Template of log file name without extension.

Note
Default value is "PcapDataProvider".

Definition at line 57 of file PcapDataProviderSettings.h.

◆ logLevel

LogLevel logLevel

Log verbosity.

Note
Default value is LogLevels::Info.

Definition at line 62 of file PcapDataProviderSettings.h.

◆ maxSnapshotDurationInSeconds

DateTime maxSnapshotDurationInSeconds

Max snapshot duration in seconds.

There are two time intervals for snapshots:

  • 15 seconds for active markets;
  • 2 minutes for idle markets.

By default, the value is 120 seconds.

Definition at line 47 of file PcapDataProviderSettings.h.

◆ pcapDirectory

std::string pcapDirectory

Path to a directory where PCAP-data is stored.

Definition at line 35 of file PcapDataProviderSettings.h.