OnixS ICE iMpact Multicast Price Feed Handler C++ library  8.17.0
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.

Enumerator
Generic 

General-purpose warning.

NoNetworkActivity 

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.

SessionNumberMismatch 

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.

PacketGap 

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

PacketQueueOverflow 

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

ListenerFailure 

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

NoUdsForMarketType 

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)
static

Returns constant from its text presentation.

static const char* toString ( Enum  value)
static

Returns description of a particular warning.


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