OnixS Eurex ETI Handler C++ library 9.28.0
Users' manual and API documentation
Loading...
Searching...
No Matches
TESListener.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"
34
35namespace OnixS { namespace Eurex { namespace Trading {
36
39{
40public:
42 virtual void onTESApproveBroadcast(const TESApproveBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
43
45 virtual void onTESBroadcast(const TESBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
46
48 virtual void onTESDeleteBroadcast(const TESDeleteBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
49
51 virtual void onTESExecutionBroadcast(const TESExecutionBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
52
56 const MessageInfo& /*msgInfo*/
57 )
58 {
59 }
60
62 virtual void onTESResponse(const TESResponse& /*msg*/, const MessageInfo& /*msgInfo*/) {}
63
65 virtual void onTESReversalBroadcast(const TESReversalBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
66
68 virtual void onTESTradeBroadcast(const TESTradeBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
69
73 const MessageInfo& /*msgInfo*/
74 )
75 {
76 }
77
79 virtual void onTESUploadBroadcast(const TESUploadBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
80
81protected:
83 virtual ~TESListener() {}
84};
85
86}}} // namespace OnixS::Eurex::Trading
virtual void onTESTradeBroadcast(const TESTradeBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESTradeBroadcast message received.
Definition TESListener.h:68
virtual void onTESUploadBroadcast(const TESUploadBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESUploadBroadcast message received.
Definition TESListener.h:79
virtual void onTESTradingSessionStatusBroadcast(const TESTradingSessionStatusBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESTradingSessionStatusBroadcast message received.
Definition TESListener.h:71
virtual void onTESBroadcast(const TESBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESBroadcast message received.
Definition TESListener.h:45
virtual void onTESResponse(const TESResponse &, const MessageInfo &)
Implement this member to get notifications about TESResponse message received.
Definition TESListener.h:62
virtual ~TESListener()
Disables public delete operator in the interface class.
Definition TESListener.h:83
virtual void onTESInquireBoundaryPricesResponse(const TESInquireBoundaryPricesResponse &, const MessageInfo &)
Implement this member to get notifications about TESInquireBoundaryPricesResponse message received.
Definition TESListener.h:54
virtual void onTESReversalBroadcast(const TESReversalBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESReversalBroadcast message received.
Definition TESListener.h:65
virtual void onTESApproveBroadcast(const TESApproveBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESApproveBroadcast message received.
Definition TESListener.h:42
virtual void onTESExecutionBroadcast(const TESExecutionBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESExecutionBroadcast message received.
Definition TESListener.h:51
virtual void onTESDeleteBroadcast(const TESDeleteBroadcast &, const MessageInfo &)
Implement this member to get notifications about TESDeleteBroadcast message received.
Definition TESListener.h:48