OnixS Eurex ETI Handler C++ library 9.25.0
API documentation
Loading...
Searching...
No Matches
SRQSListener.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"
38
39namespace OnixS { namespace Eurex { namespace Trading {
40
43{
44public:
46 virtual void onSRQSCreateDealNotification(const SRQSCreateDealNotification& /*msg*/, const MessageInfo& /*msgInfo*/)
47 {
48 }
49
51 virtual void onSRQSDealNotification(const SRQSDealNotification& /*msg*/, const MessageInfo& /*msgInfo*/) {}
52
54 virtual void onSRQSDealResponse(const SRQSDealResponse& /*msg*/, const MessageInfo& /*msgInfo*/) {}
55
59 const MessageInfo& /*msgInfo*/
60 )
61 {
62 }
63
66 const SRQSNegotiationNotification& /*msg*/,
67 const MessageInfo& /*msgInfo*/
68 )
69 {
70 }
71
75 const MessageInfo& /*msgInfo*/
76 )
77 {
78 }
79
83 const MessageInfo& /*msgInfo*/
84 )
85 {
86 }
87
91 const MessageInfo& /*msgInfo*/
92 )
93 {
94 }
95
99 const MessageInfo& /*msgInfo*/
100 )
101 {
102 }
103
105 virtual void onSRQSQuoteNotification(const SRQSQuoteNotification& /*msg*/, const MessageInfo& /*msgInfo*/) {}
106
108 virtual void onSRQSQuoteResponse(const SRQSQuoteResponse& /*msg*/, const MessageInfo& /*msgInfo*/) {}
109
112 const SRQSQuoteSnapshotNotification& /*msg*/,
113 const MessageInfo& /*msgInfo*/
114 )
115 {
116 }
117
119 virtual void onSRQSResponse(const SRQSResponse& /*msg*/, const MessageInfo& /*msgInfo*/) {}
120
122 virtual void onSRQSStatusBroadcast(const SRQSStatusBroadcast& /*msg*/, const MessageInfo& /*msgInfo*/) {}
123
124protected:
126 virtual ~SRQSListener() {}
127};
128
129}}} // namespace OnixS::Eurex::Trading
virtual void onSRQSQuoteResponse(const SRQSQuoteResponse &, const MessageInfo &)
Implement this member to get notifications about SRQSQuoteResponse message received.
virtual void onSRQSNegotiationNotification(const SRQSNegotiationNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSNegotiationNotification message received.
virtual void onSRQSResponse(const SRQSResponse &, const MessageInfo &)
Implement this member to get notifications about SRQSResponse message received.
virtual void onSRQSDealNotification(const SRQSDealNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSDealNotification message received.
virtual void onSRQSQuoteSnapshotNotification(const SRQSQuoteSnapshotNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSQuoteSnapshotNotification message received.
virtual void onSRQSDealResponse(const SRQSDealResponse &, const MessageInfo &)
Implement this member to get notifications about SRQSDealResponse message received.
virtual void onSRQSNegotiationRequesterNotification(const SRQSNegotiationRequesterNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSNegotiationRequesterNotification message receive...
virtual void onSRQSQuoteNotification(const SRQSQuoteNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSQuoteNotification message received.
virtual void onSRQSInquireSmartRespondentResponse(const SRQSInquireSmartRespondentResponse &, const MessageInfo &)
Implement this member to get notifications about SRQSInquireSmartRespondentResponse message received.
virtual void onSRQSCreateDealNotification(const SRQSCreateDealNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSCreateDealNotification message received.
virtual void onSRQSOpenNegotiationNotification(const SRQSOpenNegotiationNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSOpenNegotiationNotification message received.
virtual void onSRQSStatusBroadcast(const SRQSStatusBroadcast &, const MessageInfo &)
Implement this member to get notifications about SRQSStatusBroadcast message received.
virtual ~SRQSListener()
Disables public delete operator in the interface class.
virtual void onSRQSOpenNegotiationRequesterNotification(const SRQSOpenNegotiationRequesterNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSOpenNegotiationRequesterNotification message rec...
virtual void onSRQSNegotiationStatusNotification(const SRQSNegotiationStatusNotification &, const MessageInfo &)
Implement this member to get notifications about SRQSNegotiationStatusNotification message received.