OnixS ICE iMpact Multicast Price Feed Handler C++ library  8.13.1
API documentation
KnownWarnings Struct Reference

#include <Warning.h>

Public Types

enum  Enum {
  Generic, NoNetworkActivity, SessionNumberMismatch, PacketGap,
  PacketQueueOverflow, ListenerFailure, NoUdsForMarketType

Static Public Member Functions

static Enum deserialize (const char *value)
static const char * toString (Enum value)

Detailed Description

Definition at line 32 of file Warning.h.

Member Enumeration Documentation

enum Enum

List of known warnings.


General-purpose warning.


For each feed channel server sends out messages or heartbeats at fixed intervals. If the Handler hasnít received any message or a heartbeat for an extended period of time, NoNetworkActivity warning is raised by the Handler to identify that either multicast channel is no longer active or there is a network related issue.


Has a session number which is used to easily detect when a new session has started after the daily maintenance window or failure on the server side. If session number is different from previous one for a given multicast channel, error of sessionNumberMismatch code is reported by the Handler.


Tells that there is sequence number gap in packets from a multicast feed.


Indicates that one of internal queues used by the Handler to store packets coming from network is overflowed.


Indicates failure in the user-space code. When the Handler catches exception from the user-space code, warning of given code reported.


Indicates there are no UDS for requested market type.

Definition at line 35 of file Warning.h.

Member Function Documentation

static Enum deserialize ( const char *  value)

Returns constant from its text presentation.

static const char* toString ( Enum  value)

Returns description of a particular warning.

The documentation for this struct was generated from the following file: