Miscellaneous non-critical issues may occur while the Handler is being executed. The Handler will handle such issues by itself, thus no special handling is required for such cases. However, sometimes it's reasonable to be notified about such events. For this reason, the Handler exposes OnixS::ICE::iMpact::MarketData::WarningListener interface and OnixS::ICE::iMpact::MarketData::Handler::registerWarningListener member to be able to subscribe to and handle warnings.
Once instance of OnixS::ICE::iMpact::MarketData::WarningListener is assigned to the Handler, it will invoke OnixS::ICE::iMpact::MarketData::WarningListener::onWarning member each time error occurs. OnixS::ICE::iMpact::MarketData::WarningListener::onWarning member has couple of input parameters which define code (identifier) of warning and human-readable explanation or description of the warning.
OnixS::ICE::iMpact::MarketData::KnownWarnings type contains constants and descriptions for the warnings which may occur while processing market data from Multicast Price Feed.