OnixS ICE iMpact Multicast Price Feed Handler C++ library 8.20.0
Users' manual and API documentation
Loading...
Searching...
No Matches
SequenceIdRollover Struct Reference

#include <SequenceIdRollover.h>

Public Types

enum  

Public Member Functions

 SequenceIdRollover ()
 SequenceIdRollover (const char *data, std::size_t dataSize)
void deserialize (const char *data, std::size_t dataSize)
void reset ()
std::string toString () const

Detailed Description

Represents the Sequence ID Rollover Message. Published when a multicast channel's sequence number reaches the maximum unsigned 32-bit value (4294967295) and is about to roll over. The message announces that the current session is ending: the next multicast packet arrives with an incremented session identifier and a sequence number of 1. The message carries no body.

Definition at line 38 of file SequenceIdRollover.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Message type constant.

Enumerator
messageType '^' 

Definition at line 41 of file SequenceIdRollover.h.

Constructor & Destructor Documentation

◆ SequenceIdRollover() [1/2]

Default constructor.

◆ SequenceIdRollover() [2/2]

SequenceIdRollover ( const char * data,
std::size_t dataSize )

Initializes from raw message data.

Member Function Documentation

◆ deserialize()

void deserialize ( const char * data,
std::size_t dataSize )

Deserializes from raw data.

◆ reset()

void reset ( )

Reset all fields to default values.

◆ toString()

std::string toString ( ) const

Returns string representation.