Namespaces | |
Implementation | |
Messaging | |
System | |
Classes | |
class | ArgumentException |
struct | DataSource |
class | EfViFeedEngine |
struct | ErrorCode |
class | ErrorListener |
class | Exception |
struct | Feed |
struct | FeedDescriptor |
class | FeedEngine |
struct | FeedEngineThreadIdle |
class | FeedEngineThreadPool |
struct | FeedEngineThreadPoolListener |
struct | FeedEngineThreadPoolSettings |
class | Handler |
struct | HandlerSettings |
struct | HandlerState |
class | HandlerStateListener |
struct | LogFilePermission |
struct | LoggerSettings |
struct | LogLevel |
struct | LogSettings |
class | MessageListener |
struct | Month |
class | NetFeedEngineProcessResult |
class | NicWatch |
class | OperationException |
struct | Order |
class | OrderBook |
class | OrderBookListener |
struct | OrderCollections |
class | ReplayListener |
struct | ReplayMode |
struct | ReplayOptions |
class | SocketFeedEngine |
class | TimeSpan |
struct | TimeSpanFormat |
class | Timestamp |
struct | TimestampFormat |
struct | TimeTraits |
class | UtcWatch |
class | WarningListener |
class | WatchService |
Typedefs | |
typedef std::vector< std::string > | HandlerLogs |
typedef std::vector< std::string >::iterator | HandlerLogsEntry |
typedef std::vector< std::string > | FilesList |
typedef char | Char |
typedef UInt32 | PacketSequenceNumber |
typedef Messaging::Int8 | Int8 |
typedef Messaging::UInt8 | UInt8 |
typedef Messaging::Int16 | Int16 |
typedef Messaging::UInt16 | UInt16 |
typedef Messaging::Int32 | Int32 |
typedef Messaging::UInt32 | UInt32 |
typedef Messaging::Int64 | Int64 |
typedef Messaging::UInt64 | UInt64 |
typedef UInt64 | InstrumentId |
typedef UInt64 | OrderId |
typedef Int64 | Quantity |
typedef Messaging::PriceOptional | Price |
typedef OrderCollections::Array | Orders |
typedef OrderCollections::ArrayEntry | OrderEntry |
typedef OrderCollections::ArrayConstEntry | OrderConstEntry |
Functions | |
ONIXS_B3_UMDF_MD_API void | replayPcap (const std::vector< Handler * > &handlers, const ReplayOptions &options, const FilesList &instrument, const FilesList &snapshot) |
ONIXS_B3_UMDF_MD_API std::string | enumToString (LogLevel::Enum) |
LogSettings::Enum | operator| (LogSettings::Enum a, LogSettings::Enum b) |
LogFilePermission::Enum | operator| (LogFilePermission::Enum a, LogFilePermission::Enum b) |
ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const LoggerSettings &settings) |
void ONIXS_B3_UMDF_MD_API | gatherFiles (FilesList *gatheredFiles, const std::string &root, const std::string &extension) |
void | gatherLogs (FilesList *gatheredLogs, const std::string &root) |
ONIXS_B3_UMDF_MD_API std::string | enumToString (ErrorCode::Enum) |
ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const FeedDescriptor &descriptor) |
ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const Feed &descriptor) |
ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const HandlerSettings &settings) |
ONIXS_B3_UMDF_MD_API std::string | enumToString (HandlerState::Enum) |
ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const DataSource &ds) |
bool | process (FeedEngine &engine) |
bool | operator== (const TimeSpan &left, const TimeSpan &right) |
bool | operator!= (const TimeSpan &left, const TimeSpan &right) |
bool | operator< (const TimeSpan &left, const TimeSpan &right) |
bool | operator> (const TimeSpan &left, const TimeSpan &right) |
ONIXS_B3_UMDF_MD_API void | toStrAsHHMMSS (std::string &, TimeSpan) |
ONIXS_B3_UMDF_MD_API void | toStrAsHHMMSSmsec (std::string &, TimeSpan) |
ONIXS_B3_UMDF_MD_API void | toStrAsSDHHMMSSnsec (std::string &, TimeSpan) |
void | toStr (std::string &str, TimeSpan timeSpan, TimeSpanFormat::Enum format=TimeSpanFormat::SDHHMMSSnsec) |
std::string | toStr (TimeSpan timeSpan, TimeSpanFormat::Enum format=TimeSpanFormat::SDHHMMSSnsec) |
Timestamp | fromSeconds (UInt32 secondsSinceEpoch) |
bool | operator== (const Timestamp &left, const Timestamp &right) |
bool | operator!= (const Timestamp &left, const Timestamp &right) |
bool | operator< (const Timestamp &left, const Timestamp &right) |
bool | operator<= (const Timestamp &left, const Timestamp &right) |
bool | operator> (const Timestamp &left, const Timestamp &right) |
bool | operator>= (const Timestamp &left, const Timestamp &right) |
Timestamp | operator+ (const Timestamp ×tamp, const TimeSpan &timeSpan) |
Timestamp | operator- (const Timestamp ×tamp, const TimeSpan &timeSpan) |
TimeSpan | operator- (const Timestamp &left, const Timestamp &right) |
ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDD (std::string &, Timestamp) |
ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDDHHMMSS (std::string &, Timestamp) |
ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDDHHMMSSmsec (std::string &, Timestamp) |
ONIXS_B3_UMDF_MD_API void | toStrAsYYYYMMDDHHMMSSnsec (std::string &, Timestamp) |
ONIXS_B3_UMDF_MD_API void | toStr (std::string &str, Timestamp timestamp, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec) |
std::string | toStr (Timestamp timestamp, TimestampFormat::Enum format=TimestampFormat::YYYYMMDDHHMMSSnsec) |
ONIXS_B3_UMDF_MD_API bool | fromStr (Timestamp &, const char *, size_t) |
bool | fromStr (Timestamp &ts, const std::string &str) |
bool | operator== (const Order &l, const Order &r) throw () |
ONIXS_B3_UMDF_MD_API std::ostream & | operator<< (std::ostream &stream, const Order &value) |
void | validate (const OrderBook &) |
Variables | |
class ONIXS_B3_UMDF_MD_API | FeedEngineThreadPool |
typedef std::vector<std::string> HandlerLogs |
typedef std::vector<std::string>::iterator HandlerLogsEntry |
typedef UInt64 InstrumentId |
Alias for Instrument Id type.
Definition at line 37 of file OrderBook.h.
typedef Messaging::Int16 Int16 |
Definition at line 33 of file Integral.h.
typedef Messaging::Int32 Int32 |
Definition at line 36 of file Integral.h.
typedef Messaging::Int64 Int64 |
Definition at line 39 of file Integral.h.
typedef Messaging::Int8 Int8 |
Definition at line 30 of file Integral.h.
Iterator over read-only collection of price levels.
Definition at line 107 of file OrderBook.h.
Iterator to access price levels with write permissions.
Definition at line 104 of file OrderBook.h.
Alias for Order Id type.
Definition at line 40 of file OrderBook.h.
typedef OrderCollections::Array Orders |
Sequence of price levels.
Definition at line 101 of file OrderBook.h.
typedef UInt32 PacketSequenceNumber |
typedef Messaging::PriceOptional Price |
Alias for Price type (4 decimal places)
Definition at line 46 of file OrderBook.h.
Alias for Quantity type.
Definition at line 43 of file OrderBook.h.
typedef Messaging::UInt16 UInt16 |
Definition at line 34 of file Integral.h.
typedef Messaging::UInt32 UInt32 |
Definition at line 37 of file Integral.h.
typedef Messaging::UInt64 UInt64 |
Definition at line 40 of file Integral.h.
typedef Messaging::UInt8 UInt8 |
Definition at line 31 of file Integral.h.
ONIXS_B3_UMDF_MD_API std::string OnixS::B3::MarketData::UMDF::enumToString | ( | ErrorCode::Enum | ) |
Returns string representation of ErrorCode value.
ONIXS_B3_UMDF_MD_API std::string OnixS::B3::MarketData::UMDF::enumToString | ( | HandlerState::Enum | ) |
Returns string representation of HandlerState value.
ONIXS_B3_UMDF_MD_API std::string OnixS::B3::MarketData::UMDF::enumToString | ( | LogLevel::Enum | ) |
Returns string representation of ErrorCode value.
ONIXS_B3_UMDF_MD_API bool OnixS::B3::MarketData::UMDF::fromStr | ( | Timestamp & | , |
const char * | , | ||
size_t | |||
) |
De-serializes a timestamp from the given string.
|
inline |
void ONIXS_B3_UMDF_MD_API OnixS::B3::MarketData::UMDF::gatherFiles | ( | FilesList * | gatheredFiles, |
const std::string & | root, | ||
const std::string & | extension | ||
) |
Gathers files which are stored in a given folder.
|
inline |
ONIXS_B3_UMDF_MD_API std::ostream& OnixS::B3::MarketData::UMDF::operator<< | ( | std::ostream & | stream, |
const FeedDescriptor & | descriptor | ||
) |
ONIXS_B3_UMDF_MD_API std::ostream& OnixS::B3::MarketData::UMDF::operator<< | ( | std::ostream & | stream, |
const Order & | value | ||
) |
ONIXS_B3_UMDF_MD_API std::ostream& OnixS::B3::MarketData::UMDF::operator<< | ( | std::ostream & | stream, |
const DataSource & | ds | ||
) |
ONIXS_B3_UMDF_MD_API std::ostream& OnixS::B3::MarketData::UMDF::operator<< | ( | std::ostream & | stream, |
const Feed & | descriptor | ||
) |
ONIXS_B3_UMDF_MD_API std::ostream& OnixS::B3::MarketData::UMDF::operator<< | ( | std::ostream & | stream, |
const HandlerSettings & | settings | ||
) |
ONIXS_B3_UMDF_MD_API std::ostream& OnixS::B3::MarketData::UMDF::operator<< | ( | std::ostream & | stream, |
const LoggerSettings & | settings | ||
) |
compare
Definition at line 176 of file OrderBook.h.
|
inline |
Typed logical operator helper.
Definition at line 89 of file LogSettings.h.
|
inline |
Typed logical operator helper.
Definition at line 118 of file LogSettings.h.
|
inline |
Carries out pending actions like data retrieval and event dispatching.
The returned value indicates whether any events have been handled by the engine.
Definition at line 135 of file FeedEngine.h.
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::replayPcap | ( | const std::vector< Handler * > & | handlers, |
const ReplayOptions & | options, | ||
const FilesList & | instrument, | ||
const FilesList & | snapshot | ||
) |
Replay pcap files.
|
inline |
|
inline |
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStr | ( | std::string & | str, |
Timestamp | timestamp, | ||
TimestampFormat::Enum | format = TimestampFormat::YYYYMMDDHHMMSSnsec |
||
) |
Serializes timestamp according to specified pattern.
|
inline |
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsHHMMSS | ( | std::string & | , |
TimeSpan | |||
) |
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsHHMMSSmsec | ( | std::string & | , |
TimeSpan | |||
) |
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsSDHHMMSSnsec | ( | std::string & | , |
TimeSpan | |||
) |
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsYYYYMMDD | ( | std::string & | , |
Timestamp | |||
) |
Serializes timestamp in YYYYMMDD format.
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsYYYYMMDDHHMMSS | ( | std::string & | , |
Timestamp | |||
) |
Serializes timestamp in YYYYMMDDHHMMSS format.
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsYYYYMMDDHHMMSSmsec | ( | std::string & | , |
Timestamp | |||
) |
Serializes timestamp in YYYYMMDDHHMMSSmsec format.
ONIXS_B3_UMDF_MD_API void OnixS::B3::MarketData::UMDF::toStrAsYYYYMMDDHHMMSSnsec | ( | std::string & | , |
Timestamp | |||
) |
Serializes timestamp in YYYYMMDDHHMMSSnsec format.
void OnixS::B3::MarketData::UMDF::validate | ( | const OrderBook & | ) |
For testing only.
class ONIXS_B3_UMDF_MD_API FeedEngineThreadPool |
Definition at line 284 of file FeedEngine.h.