OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
InfoListener.h
Go to the documentation of this file.
1/*
2 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3 *
4 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5 * and international copyright treaties.
6 *
7 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
8 * Services Agreement (the Agreement) and Customer end user license agreements granting
9 * a non-assignable, non-transferable and non-exclusive license to use the software
10 * for it's own data processing purposes under the terms defined in the Agreement.
11 *
12 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any
13 * part of this source code or associated reference material to any other location for further
14 * reproduction or redistribution, and any amendments to this copyright notice, are expressly
15 * prohibited.
16 *
17 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
18 * the terms of the Agreement is a violation of copyright law.
19 */
20
21#pragma once
22
23#include "OnixS/Eurex/Trading/Export.h"
39
40namespace OnixS { namespace Eurex { namespace Trading {
41
44{
45public:
47 virtual void onBroadcastErrorNotification(const BroadcastErrorNotification& /*msg*/, const MessageInfo& /*msgInfo*/)
48 {
49 }
50
54 const MessageInfo& /*msgInfo*/
55 )
56 {
57 }
58
60 virtual void onLegalNotificationBroadcast(const LegalNotificationBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/)
61 {
62 }
63
65 virtual void onNewsBroadcast(const NewsBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
66
68 virtual void onPartyActionReport(const PartyActionReport& /*msg*/, const MessageInfo& /*msgInfo*/) {}
69
72 const PartyEntitlementsUpdateReport& /*msg*/,
73 const MessageInfo& /*msgInfo*/
74 )
75 {
76 }
77
79 virtual void onPreTradeRiskLimitResponse(const PreTradeRiskLimitResponse& /*msg*/, const MessageInfo& /*msgInfo*/)
80 {
81 }
82
84 virtual void onRiskNotificationBroadcast(const RiskNotificationBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/)
85 {
86 }
87
90 const ServiceAvailabilityBroadcast& /*msg*/,
91 const MessageInfo& /*msgInfo*/
92 )
93 {
94 }
95
99 const MessageInfo& /*msgInfo*/
100 )
101 {
102 }
103
105 virtual void onStatusBroadcast(const StatusBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
106
109 const TMTradingSessionStatusBroadcast& /*msg*/,
110 const MessageInfo& /*msgInfo*/
111 )
112 {
113 }
114
116 virtual void onTradeBroadcast(const TradeBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
117
120 const TradingSessionStatusBroadcast& /*msg*/,
121 const MessageInfo& /*msgInfo*/
122 )
123 {
124 }
125
129 const MessageInfo& /*msgInfo*/
130 )
131 {
132 }
133
134protected:
136 virtual ~InfoListener() {}
137};
138
139}}} // namespace OnixS::Eurex::Trading
virtual void onStatusBroadcast(const StatusBroadcast &, const MessageInfo &)
Implement this member to get notifications about StatusBroadcast message received.
virtual void onTradingSessionStatusBroadcast(const TradingSessionStatusBroadcast &, const MessageInfo &)
Implement this member to get notifications about TradingSessionStatusBroadcast message received.
virtual void onBroadcastErrorNotification(const BroadcastErrorNotification &, const MessageInfo &)
Implement this member to get notifications about BroadcastErrorNotification message received.
virtual void onPartyEntitlementsUpdateReport(const PartyEntitlementsUpdateReport &, const MessageInfo &)
Implement this member to get notifications about PartyEntitlementsUpdateReport message received.
virtual void onNewsBroadcast(const NewsBroadcast &, const MessageInfo &)
Implement this member to get notifications about NewsBroadcast message received.
virtual void onTradeBroadcast(const TradeBroadcast &, const MessageInfo &)
Implement this member to get notifications about TradeBroadcast message received.
virtual void onServiceAvailabilityMarketBroadcast(const ServiceAvailabilityMarketBroadcast &, const MessageInfo &)
Implement this member to get notifications about ServiceAvailabilityMarketBroadcast message received.
virtual void onServiceAvailabilityBroadcast(const ServiceAvailabilityBroadcast &, const MessageInfo &)
Implement this member to get notifications about ServiceAvailabilityBroadcast message received.
virtual void onPartyActionReport(const PartyActionReport &, const MessageInfo &)
Implement this member to get notifications about PartyActionReport message received.
virtual void onInquireMarginBasedRiskLimitResponse(const InquireMarginBasedRiskLimitResponse &, const MessageInfo &)
Implement this member to get notifications about InquireMarginBasedRiskLimitResponse message received...
virtual void onTMTradingSessionStatusBroadcast(const TMTradingSessionStatusBroadcast &, const MessageInfo &)
Implement this member to get notifications about TMTradingSessionStatusBroadcast message received.
virtual void onRiskNotificationBroadcast(const RiskNotificationBroadcast &, const MessageInfo &)
Implement this member to get notifications about RiskNotificationBroadcast message received.
virtual void onUpdateRemainingRiskAllowanceBaseResponse(const UpdateRemainingRiskAllowanceBaseResponse &, const MessageInfo &)
Implement this member to get notifications about UpdateRemainingRiskAllowanceBaseResponse message rec...
virtual ~InfoListener()
Disables public delete operator in the interface class.
virtual void onPreTradeRiskLimitResponse(const PreTradeRiskLimitResponse &, const MessageInfo &)
Implement this member to get notifications about PreTradeRiskLimitResponse message received.
virtual void onLegalNotificationBroadcast(const LegalNotificationBroadcast &, const MessageInfo &)
Implement this member to get notifications about LegalNotificationBroadcast message received.