ChimeraTK-DeviceAccess
03.25.00
Loading...
Searching...
No Matches
NotRegisteringPlugin.cc
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Deutsches Elektronen-Synchrotron DESY, MSK, ChimeraTK Project <chimeratk-support@desy.de>
2
// SPDX-License-Identifier: LGPL-3.0-or-later
3
4
#include "
BackendFactory.h
"
5
#include "DeviceAccessVersion.h"
6
#include "
DummyBackend.h
"
7
8
using namespace
ChimeraTK
;
9
11
struct
NotRegisteringPlugin
:
public
DummyBackend
{
12
using
DummyBackend::DummyBackend
;
13
14
static
boost::shared_ptr<DeviceBackend>
createInstance
(
15
std::string
/*host*/
, std::string instance, std::list<std::string> parameters, std::string
/*mapFileName*/
) {
16
return
returnInstance<NotRegisteringPlugin>(instance,
convertPathRelativeToDmapToAbs
(parameters.front()));
17
}
18
};
BackendFactory.h
DummyBackend.h
ChimeraTK::DummyBackend
The dummy device opens a mapping file instead of a device, and implements all registers defined in th...
Definition
DummyBackend.h:45
ChimeraTK::DummyBackend::DummyBackend
DummyBackend(const std::string &mapFileName, const std::string &dataConsistencyKeyDescriptor="")
Definition
DummyBackend.cc:17
ChimeraTK::DummyBackend::convertPathRelativeToDmapToAbs
static std::string convertPathRelativeToDmapToAbs(std::string const &mapfileName)
Definition
DummyBackend.cc:176
ChimeraTK
Definition
DummyBackend.h:16
NotRegisteringPlugin
This backend does register, so loading the plugin will go wrong.
Definition
NotRegisteringPlugin.cc:11
NotRegisteringPlugin::createInstance
static boost::shared_ptr< DeviceBackend > createInstance(std::string, std::string instance, std::list< std::string > parameters, std::string)
Definition
NotRegisteringPlugin.cc:14
sources
ChimeraTK-DeviceAccess
tests
BackendTestLibs
NotRegisteringPlugin.cc
Generated by
1.9.8