OnixS ICE iMpact Multicast Feed Handler for C++  3.13.0.0
Upgrade from 2.x to 3.x

OnixS ICE iMpact Multicast Price Feed Handler 3.x brings you the flexible, easy to use API, and higher speed, but also enhancements in connectivity and reliability features you expect from ICE iMpact Handler.

Following sections depicts what was changed and what to do with all these changes.

Include directory layout

2.x 3.x
#include <OnixS/ICE/iMpact.h>
#include <OnixS/ICE/iMpact/MarketData.h>

Namespaces

2.x 3.x
using namespace OnixS::ICE::iMpact;

Listeners

2.x

3.x

OnixS::ICE::iMpact::HandlerStateListener

OnixS::ICE::iMpact::HandlerStateListener::onStateChanged

OnixS::ICE::iMpact::ErrorListener::onError(ErrorCode::Enum, const std::string&)

OnixS::ICE::iMpact::BookListener::onBookChanged(MarketId, const Book&, const MessageInfo&)

n/a

OnixS::ICE::iMpact::BookListener::onBookUpdated (MarketId, const Book&)
OnixS::ICE::iMpact::MarketData::BookListener::onBookUpdated

n/a
OnixS::ICE::iMpact::MarketData::BookListener::onBookBundleUpdated

OnixS::ICE::iMpact::ExchangeListener::onRfq
OnixS::ICE::iMpact::MarketData::ExchangeListener::onRFQ

OnixS::ICE::iMpact::ExchangeListener::onStateChanged (MarketId, MarketSnapshotState::Enum)

n/a

OnixS::ICE::iMpact::LogReplayListener::onReplayError (const std::string&)

Handler Settings

2.x

3.x

OnixS::ICE::iMpact::HandlerOptions

OnixS::ICE::iMpact::HandlerOptions::logMode

OnixS::ICE::iMpact::HandlerOptions::licenseStore

OnixS::ICE::iMpact::HandlerOptions::logStore

Log Replay Settings

LogReplaySetting is no longer available because it was merged with OnixS::ICE::iMpact::MarketData::HandlerSettings - please use OnixS::ICE::iMpact::MarketData::HandlerSettings::logs or OnixS::ICE::iMpact::MarketData::HandlerSettings::inputStream.

Order Book

Class Book has been redesigned and now it available as OnixS::ICE::iMpact::MarketData::OrderBook.

2.x

3.x

BookType::Enum OnixS::ICE::iMpact::Book::type

BookType::Enum OnixS::ICE::iMpact::Book::getPriceLevels

BookType::Enum OnixS::ICE::iMpact::Book::getOrders

Also, MarketOrder class has been renamed and now it available as OnixS::ICE::iMpact::MarketData::Order.