MotionLib
1.0.0
SamBuCa motion library
src
platform
NotificationWorker.cpp
1
/*
2
** Copyright (C) 2022 CERN
3
**
4
** This software is provided 'as-is', without any express or implied
5
** warranty. In no event will the authors be held liable for any damages
6
** arising from the use of this software.
7
**
8
** Permission is granted to anyone to use this software for any purpose,
9
** including commercial applications, and to alter it and redistribute it
10
** freely, subject to the following restrictions:
11
**
12
** 1. The origin of this software must not be misrepresented; you must not
13
** claim that you wrote the original software. If you use this software
14
** in a product, an acknowledgment in the product documentation would be
15
** appreciated but is not required.
16
** 2. Altered source versions must be plainly marked as such, and must not be
17
** misrepresented as being the original software.
18
** 3. This notice may not be removed or altered from any source distribution.
19
**
20
** Created on: 2022-07-21T16:47:43
21
** Author: Sylvain Fargier <sylvain.fargier@cern.ch>
22
*/
23
24
#include "NotificationWorker.hpp"
25
26
#include <memory>
27
28
#include <logger/Logger.hpp>
29
30
#include "device/DeviceStore.hpp"
31
32
namespace
smc
{
33
namespace
internal {
34
35
static
std::string s_logCat{
"smc:notification"
};
36
37
NotificationWorker::NotificationWorker(
const
DeviceStore::Shared &store,
38
std::size_t numThreads,
39
std::size_t maxSize) :
40
ccut::Worker(
"NotificationWorker"
, numThreads, maxSize),
41
m_store(store)
42
{}
43
44
NotificationWorker::~NotificationWorker()
45
{
46
stop();
47
}
48
49
}
// namespace internal
50
}
// namespace smc
smc
main motion-lib namespace
Definition:
Client.cpp:30
Generated by
1.9.1