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
8using namespace ChimeraTK;
9
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};
The dummy device opens a mapping file instead of a device, and implements all registers defined in th...
DummyBackend(const std::string &mapFileName, const std::string &dataConsistencyKeyDescriptor="")
static std::string convertPathRelativeToDmapToAbs(std::string const &mapfileName)
This backend does register, so loading the plugin will go wrong.
static boost::shared_ptr< DeviceBackend > createInstance(std::string, std::string instance, std::list< std::string > parameters, std::string)