OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
LogonResponse.h
Go to the documentation of this file.
1// This software is owned by Onix Solutions Limited [OnixS] and is protected
2// by copyright law and international copyright treaties. All rights reserved.
3
4#pragma once
5
8#include "OnixS/Eurex/Trading/Export.h"
11
12#include <iosfwd>
13#include <string>
14
15namespace OnixS { namespace Eurex { namespace Trading {
16
18class ONIXS_EUREX_ETI_EXPORT LogonResponse : public Message
19{
20public:
23
26
29
32
35
38
41
44
47
50
53
56
58 std::string publicKey;
59
62
64 std::string toString() const;
65
66private:
67 friend class Serializer;
68 LogonResponse(const void* data, size_t dataSize, MessageInfo& msgInfo);
69 void nativeSerializeTo(void* nativeMessage);
70};
71
72ONIXS_EUREX_ETI_EXPORT std::ostream& operator<<(std::ostream&, const LogonResponse&);
73
74}}} // namespace OnixS::Eurex::Trading
MarketId::Enum marketId
Market ID.
std::string toString() const
Returns string representation.
UInt32 throttleDisconnectLimit
Disconnect limit - maximum number of sequential message rejects allowed by the Eurex ETI.
LogonResponse()
Initialize default instance.
UInt16 partitionId
Is required to define the scope of a Retransmission Request.
TemplateId::Enum templateId() const
Returns template ID.
UInt32 heartBtInt
Heartbeat interval in milliseconds as applied by the gateway.
std::string defaultCstmApplVerId
Most recent version number of the ETI gateway software.
TradSesMode::Enum tradSesMode
Trading session mode.
UInt32 sessionInstanceId
Unique ID for the session instance assigned by the Eurex system during session logon.
UInt32 throttleNoMsgs
Transaction limit per ThrottleTimeInterval (1614).
SInt64 throttleTimeInterval
Throttle time interval in number of milliseconds; applicable for transaction limit.
std::string defaultCstmApplVerSubId
ETI subversion. Identifies ETI changes within one ETI version.
UInt32 latestPublicKeySeqNo
Sequence number of current public key.
Message base class.
Definition Message.h:33
std::ostream & operator<<(std::ostream &, const ConnectionStateChange &)
Make it printable to formatted C++ I/O streams.
unsigned int UInt32
Definition Defines.h:45
signed long long SInt64
Definition Defines.h:42
unsigned short UInt16
Definition Defines.h:44