OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
MessageInfo Struct Reference

Public Member Functions

 MessageInfo ()
HighResolutionTime requestTime () const
HighResolutionTime sendingTime () const
HighResolutionTime receivingTime () const
std::string toString () const

Public Attributes

UInt32 msgSeqNum
UInt64 rawRequestTime
UInt64 rawSendingTime
Timestamp rawReceivingTime

Detailed Description

Definition at line 32 of file MessageInfo.h.

Constructor & Destructor Documentation

◆ MessageInfo()

Initialize default instance.

Member Function Documentation

◆ receivingTime()

HighResolutionTime receivingTime ( ) const

Time when the message was received by Handler,

See also
Time.h

◆ requestTime()

HighResolutionTime requestTime ( ) const

Gateway request in timestamp,

See also
Time.h

◆ sendingTime()

HighResolutionTime sendingTime ( ) const

Gateway response out timestamp,

See also
Time.h

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ msgSeqNum

UInt32 msgSeqNum

Message sequence number used by the participant for requests sent to the gateway (MsgSeqNum (34)).

Default value is UInt32NoValue.

Definition at line 43 of file MessageInfo.h.

◆ rawReceivingTime

Timestamp rawReceivingTime

Time when the message was received by Handler (system ticks).

Default value is UInt64NoValue.

Definition at line 64 of file MessageInfo.h.

◆ rawRequestTime

UInt64 rawRequestTime

Gateway request in (5979) timestamp (UTCTimestamp).

Provides the time the Eurex application has read an inbound message on a gateway from the TCP socket.

Default value is UInt64NoValue.

Definition at line 51 of file MessageInfo.h.

◆ rawSendingTime

UInt64 rawSendingTime

Gateway response out (52) timestamp (UTCTimestamp).

Date and time, in UTC, represented as nanoseconds past the UNIX epoch (00:00:00 UTC on 1 January 1970).

Default value is UInt64NoValue.

Definition at line 59 of file MessageInfo.h.