OnixS C++ CME MDP Streamlined Market Data Handler 1.2.0
API Documentation
Loading...
Searching...
No Matches
FeedListener.h
Go to the documentation of this file.
1// Copyright Onix Solutions Limited [OnixS]. All rights reserved.
2//
3// This software owned by Onix Solutions Limited [OnixS] and is
4// protected by copyright law and international copyright treaties.
5//
6// Access to and use of the software is governed by the terms of the applicable
7// OnixS Software Services Agreement (the Agreement) and Customer end user license
8// agreements granting a non-assignable, non-transferable and non-exclusive license
9// to use the software for it's own data processing purposes under the terms defined
10// in the Agreement.
11//
12// Except as otherwise granted within the terms of the Agreement, copying or
13// reproduction of any part of this source code or associated reference material
14// to any other location for further reproduction or redistribution, and any
15// amendments to this copyright notice, are expressly prohibited.
16//
17// Any reproduction or redistribution for sale or hiring of the Software not in
18// accordance with the terms of the Agreement is a violation of copyright law.
19//
20
21#pragma once
22
24
26
28(
29 Handler
30);
31
33(
34 NetFeed
35);
36
40{
43 virtual
44 void
46 Handler&,
47 const NetFeed&)
48 {
49 }
50
53 virtual
54 void
56 Handler&,
57 const NetFeed&)
58 {
59 }
60
70 virtual
71 void
73 Handler&,
74 const PacketArgs&)
75 {
76 }
77};
78
#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_STRUCT
Definition Bootstrap.h:67
#define ONIXS_CMESTREAMLINEDMDH_EXPORTED_CLASS_DECL(typeName)
Definition Bootstrap.h:55
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_BEGIN
Definition Bootstrap.h:169
#define ONIXS_CMESTREAMLINEDMDH_NAMESPACE_END
Definition Bootstrap.h:173
#define ONIXS_CMESTREAMLINEDMDH_LTWT_CLASS_DECL(name)
Definition Bootstrap.h:123
Encapsulates all the machinery related with market data processing from CME Market Data Platform.
Definition Handler.h:51
Base attributes of market data feed.
Definition NetFeed.h:34
NetPacket PacketArgs
Alias for a type keeping collection of packet-related attributes.
Definition Packet.h:467
Listener for feed-related events.
virtual void onFeedPacket(Handler &, const PacketArgs &)
Invoked when packet is received on given feed.
virtual void onFeedConnected(Handler &, const NetFeed &)
Invoked when Handler establishes connection to a feed identified by provided properties.
virtual void onFeedDisconnected(Handler &, const NetFeed &)
Invoked when Handler drops connection to a feed identified by provided properties.