OnixS Xetra MDI Market Data Handler for C++  1.0.0.0
Security Definition cycles

When the handler goes to incomplete data state (Late join or a packet gap occurs) it joins the Security Definition feed. OnixS::Xetra::MarketData::MDI::SecurityDefinitionListener callback must be used to obtain updates from this feed. When the Security Definition cycle is finished (it is indicated by OnixS::Xetra::MarketData::MDI::SecurityDefinitionListener::onSecurityDefinitionCycleEnd) OnixS::Xetra::MarketData::MDI::SecurityDefinitionListener::onSecurityDefinition will not be invoked anymore (while the data is considered as complete).

In this case all the newly updated Security Definitions will be coming through OnixS::Xetra::MarketData::MDI::CurrentMarketListener::onAddedSecurityDefinition callback.

SecurityDefinition cycle may take a long while to be processed this is why Quotes and Trades start coming before the SecurityDefinition cycle is finished.