add dummy ChannelFind implementation.
Since this class is not really used...
This commit is contained in:
@@ -430,7 +430,6 @@ ChannelRequester::shared_pointer DefaultChannelRequester::build()
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
MonitorElement::MonitorElement(epics::pvData::PVStructurePtr const & pvStructurePtr)
|
||||
: pvStructurePtr(pvStructurePtr)
|
||||
,changedBitSet(epics::pvData::BitSet::create(static_cast<epics::pvData::uint32>(pvStructurePtr->getNumberFields())))
|
||||
@@ -438,3 +437,26 @@ MonitorElement::MonitorElement(epics::pvData::PVStructurePtr const & pvStructure
|
||||
{}
|
||||
|
||||
}} // namespace epics::pvAccess
|
||||
|
||||
namespace {
|
||||
|
||||
struct DummyChannelFind : public epics::pvAccess::ChannelFind {
|
||||
epics::pvAccess::ChannelProvider::weak_pointer provider;
|
||||
DummyChannelFind(const epics::pvAccess::ChannelProvider::shared_pointer& provider) : provider(provider) {}
|
||||
virtual ~DummyChannelFind() {}
|
||||
virtual void destroy() OVERRIDE FINAL {}
|
||||
virtual epics::pvAccess::ChannelProvider::shared_pointer getChannelProvider() OVERRIDE FINAL { return provider.lock(); }
|
||||
virtual void cancel() OVERRIDE FINAL {}
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
namespace epics {namespace pvAccess {
|
||||
|
||||
ChannelFind::shared_pointer ChannelFind::buildDummy(const ChannelProvider::shared_pointer& provider)
|
||||
{
|
||||
std::tr1::shared_ptr<DummyChannelFind> ret(new DummyChannelFind(provider));
|
||||
return ret;
|
||||
}
|
||||
|
||||
}} // namespace epics::pvAccess
|
||||
|
||||
Reference in New Issue
Block a user