OnixS ICE iMpact Multicast Price Feed Handler C++ library 8.18.0
API documentation
Loading...
Searching...
No Matches
KnownWarnings Struct Reference

Public Types

enum  Enum

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

◆ deserialize()

Enum deserialize ( const char * value)
static

Returns constant from its text presentation.

◆ toString()

const char * toString ( Enum value)
static

Returns description of a particular warning.