OnixS Eurex ETI Handler C++ library 9.28.0
Users' manual and 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"
41
42namespace OnixS { namespace Eurex { namespace Trading {
43
46{
47public:
49 virtual void onBroadcastErrorNotification(const BroadcastErrorNotification& /*msg*/, const MessageInfo& /*msgInfo*/)
50 {
51 }
52
56 const MessageInfo& /*msgInfo*/
57 )
58 {
59 }
60
62 virtual void onLegalNotificationBroadcast(const LegalNotificationBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/)
63 {
64 }
65
67 virtual void onNewsBroadcast(const NewsBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
68
70 virtual void onPartyActionReport(const PartyActionReport& /*msg*/, const MessageInfo& /*msgInfo*/) {}
71
74 const PartyEntitlementsUpdateReport& /*msg*/,
75 const MessageInfo& /*msgInfo*/
76 )
77 {
78 }
79
81 virtual void onPreTradeRiskLimitResponse(const PreTradeRiskLimitResponse& /*msg*/, const MessageInfo& /*msgInfo*/)
82 {
83 }
84
86 virtual void onRiskNotificationBroadcast(const RiskNotificationBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/)
87 {
88 }
89
92 const ServiceAvailabilityBroadcast& /*msg*/,
93 const MessageInfo& /*msgInfo*/
94 )
95 {
96 }
97
101 const MessageInfo& /*msgInfo*/
102 )
103 {
104 }
105
107 virtual void onStatusBroadcast(const StatusBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
108
111 const TMTradingSessionStatusBroadcast& /*msg*/,
112 const MessageInfo& /*msgInfo*/
113 )
114 {
115 }
116
118 virtual void onTradeBroadcast(const TradeBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
119
121 virtual void onTradingActionResponse(const TradingActionResponse& /*msg*/, const MessageInfo& /*msgInfo*/) {}
122
125 const TradingSessionStatusBroadcast& /*msg*/,
126 const MessageInfo& /*msgInfo*/
127 )
128 {
129 }
130
133 const UpdateReferencePricesResponse& /*msg*/,
134 const MessageInfo& /*msgInfo*/
135 )
136 {
137 }
138
142 const MessageInfo& /*msgInfo*/
143 )
144 {
145 }
146
147protected:
149 virtual ~InfoListener() {}
150};
151
152}}} // 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 onUpdateReferencePricesResponse(const UpdateReferencePricesResponse &, const MessageInfo &)
Implement this member to get notifications about UpdateReferencePricesResponse message received.
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.
virtual void onTradingActionResponse(const TradingActionResponse &, const MessageInfo &)
Implement this member to get notifications about TradingActionResponse message received.