OnixS C++ CME MDP Conflated TCP Handler
1.3.6
API Documentation
Home
Contents
Namespaces
Classes
Files
File List
File Members
OnixS
CME
ConflatedTCP
Messaging.h
Go to the documentation of this file.
1
#pragma once
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 part
13
// of this source code or associated reference material to any other location for further reproduction
14
// or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15
//
16
// Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17
// the terms of the Agreement is a violation of copyright law.
18
//
19
20
#include <
OnixS/CME/ConflatedTCP/Defines.h
>
21
22
#include <
OnixS/CME/ConflatedTCP/messaging/Aliases.h
>
23
#include <
OnixS/CME/ConflatedTCP/messaging/Integral.h
>
24
#include <
OnixS/CME/ConflatedTCP/messaging/MessageHolder.h
>
25
#include <
OnixS/CME/ConflatedTCP/messaging/MessageSizeTraits.h
>
26
#include <
OnixS/CME/ConflatedTCP/messaging/Serialization.h
>
27
#include <
OnixS/CME/ConflatedTCP/messaging/StrRef.h
>
28
#include <
OnixS/CME/ConflatedTCP/messaging/Watch.h
>
29
#include <
OnixS/CME/ConflatedTCP/messaging/Composites.h
>
30
#include <
OnixS/CME/ConflatedTCP/messaging/Fields.h
>
31
#include <
OnixS/CME/ConflatedTCP/messaging/MaxMessageSize.h
>
32
#include <
OnixS/CME/ConflatedTCP/messaging/MessageSerialization.h
>
33
#include <
OnixS/CME/ConflatedTCP/messaging/SbeMessage.h
>
34
#include <
OnixS/CME/ConflatedTCP/messaging/SimpleOpenFramingHeader.h
>
35
#include <
OnixS/CME/ConflatedTCP/messaging/Time.h
>
36
#include <
OnixS/CME/ConflatedTCP/messaging/Memory.h
>
37
#include <
OnixS/CME/ConflatedTCP/messaging/Messages.h
>
38
#include <
OnixS/CME/ConflatedTCP/messaging/SchemaTraits.h
>
39
#include <
OnixS/CME/ConflatedTCP/messaging/String.h
>
40
#include <
OnixS/CME/ConflatedTCP/messaging/Typification.h
>
41
42
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Composites.h
>
43
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/CppUtils.h
>
44
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Decimal.h
>
45
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Decimal.Operations.h
>
46
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Fields.h
>
47
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/MarketDataListener.h
>
48
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Messages.h
>
49
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/SchemaTraits.h
>
50
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Serialization.h
>
51
#include <
OnixS/CME/ConflatedTCP/messaging/MDP/Typification.h
>
52
53
54
namespace
OnixS
{
55
namespace
CME {
56
namespace
ConflatedTCP {
57
58
typedef
Messaging::UInt32
SeqNumber
;
59
60
struct
SeqNumberTraits
{
61
static
const
SeqNumber
Zero
= 0;
62
static
const
SeqNumber
InvalidValue
=
SeqNumber
(-1);
63
64
static
bool
isValid
(SeqNumber seqNumber) {
65
return
seqNumber !=
InvalidValue
;
66
}
67
};
68
69
}
70
}
71
}
Aliases.h
Messages.h
Typification.h
Decimal.Operations.h
Decimal.h
Watch.h
MessageHolder.h
OnixS::CME::ConflatedTCP::SeqNumber
Messaging::UInt32 SeqNumber
Definition:
Messaging.h:58
Memory.h
Messages.h
OnixS::CME::ConflatedTCP::SeqNumberTraits::isValid
static bool isValid(SeqNumber seqNumber)
Definition:
Messaging.h:64
Time.h
OnixS::CME::ConflatedTCP::Messaging::UInt32
UInt32 UInt32
uInt32.
Definition:
Fields.h:38
MarketDataListener.h
Defines.h
StrRef.h
OnixS::CME::ConflatedTCP::SeqNumberTraits::Zero
static const SeqNumber Zero
Definition:
Messaging.h:61
Serialization.h
SbeMessage.h
MessageSizeTraits.h
OnixS
Definition:
Defines.h:40
Typification.h
OnixS::CME::ConflatedTCP::SeqNumberTraits::InvalidValue
static const SeqNumber InvalidValue
Definition:
Messaging.h:62
SchemaTraits.h
Serialization.h
Integral.h
MaxMessageSize.h
CppUtils.h
Composites.h
OnixS::CME::ConflatedTCP::SeqNumberTraits
Definition:
Messaging.h:60
MessageSerialization.h
Fields.h
SimpleOpenFramingHeader.h
Fields.h
String.h
Composites.h
SchemaTraits.h