OnixS C++ B3 Binary UMDF Market Data Handler
1.10.0
Users' manual and API documentation
Loading...
Searching...
No Matches
WatchService.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 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
#pragma once
21
22
#include <
OnixS/B3/MarketData/UMDF/ABI.h
>
23
#include <
OnixS/B3/MarketData/UMDF/Integral.h
>
24
#include <
OnixS/B3/MarketData/UMDF/Defines.h
>
25
#include <
OnixS/B3/MarketData/UMDF/CompilerDetection.h
>
26
#include <
OnixS/B3/MarketData/UMDF/Time.h
>
27
28
#include <string>
29
30
namespace
OnixS
31
{
32
namespace
B3
33
{
34
namespace
MarketData
35
{
36
namespace
UMDF
37
{
39
class
ONIXS_B3_UMDF_MD_API
WatchService
40
{
41
public
:
43
Timestamp
now
();
44
46
const
char
*
id
()
const
;
47
49
virtual
~WatchService
();
50
51
protected
:
52
WatchService
(
void
* impl)
noexcept
;
53
54
private
:
55
void
*
const
impl_;
56
friend
struct
FeHelper
;
57
};
58
60
class
ONIXS_B3_UMDF_MD_API UtcWatch :
public
WatchService
61
{
62
public
:
64
static
UtcWatch&
service
();
65
67
~UtcWatch
()
override
;
68
69
private
:
70
UtcWatch();
71
};
72
81
class
ONIXS_B3_UMDF_MD_API NicWatch :
public
WatchService
82
{
83
public
:
85
static
NicWatch&
service
();
86
88
~NicWatch
()
override
;
89
90
private
:
91
NicWatch();
92
};
93
}
94
}
95
}
96
}
ABI.h
CompilerDetection.h
Defines.h
Integral.h
Time.h
OnixS::B3::MarketData::UMDF::NicWatch::service
static NicWatch & service()
Returns watch service.
OnixS::B3::MarketData::UMDF::NicWatch::~NicWatch
~NicWatch() override
OnixS::B3::MarketData::UMDF::Timestamp
Represents time point without time-zone information.
Definition
Time.h:483
OnixS::B3::MarketData::UMDF::UtcWatch::~UtcWatch
~UtcWatch() override
OnixS::B3::MarketData::UMDF::UtcWatch::service
static UtcWatch & service()
Returns watch service.
OnixS::B3::MarketData::UMDF::WatchService::~WatchService
virtual ~WatchService()
OnixS::B3::MarketData::UMDF::WatchService::WatchService
WatchService(void *impl) noexcept
OnixS::B3::MarketData::UMDF::WatchService::now
Timestamp now()
Returns current UTC time.
OnixS::B3::MarketData::UMDF::WatchService::id
const char * id() const
Identifies watch service.
OnixS::B3::MarketData::UMDF::WatchService::FeHelper
friend struct FeHelper
Definition
WatchService.h:56
OnixS::B3::MarketData::UMDF
Definition
Handler.h:38
OnixS::B3::MarketData
Definition
Handler.h:36
OnixS::B3
Definition
Handler.h:34
OnixS
Definition
Handler.h:32
OnixS
B3
MarketData
UMDF
WatchService.h
Technical Support:
support@onixs.biz
Copyright © 2025 OnixS. All Rights Reserved.