fix PipelineServer
This commit is contained in:
@@ -446,9 +446,6 @@ Channel::shared_pointer createPipelineChannel(ChannelProvider::shared_pointer co
|
||||
return channel;
|
||||
}
|
||||
|
||||
}} // epics::pvAccess
|
||||
namespace {
|
||||
|
||||
class PipelineChannelProvider :
|
||||
public virtual ChannelProvider,
|
||||
public virtual ChannelFind,
|
||||
@@ -625,14 +622,9 @@ private:
|
||||
string PipelineChannelProvider::PROVIDER_NAME("PipelineService");
|
||||
Status PipelineChannelProvider::noSuchChannelStatus(Status::STATUSTYPE_ERROR, "no such channel");
|
||||
|
||||
} //namespace
|
||||
|
||||
namespace epics {
|
||||
namespace pvAccess {
|
||||
|
||||
PipelineServer::PipelineServer()
|
||||
:m_channelProviderImpl(new PipelineChannelProvider)
|
||||
{
|
||||
ChannelProvider::shared_pointer prov(new PipelineChannelProvider);
|
||||
m_serverContext = ServerContext::create(ServerContext::Config()
|
||||
.provider(m_channelProviderImpl));
|
||||
}
|
||||
|
||||
@@ -28,13 +28,15 @@
|
||||
namespace epics {
|
||||
namespace pvAccess {
|
||||
|
||||
class PipelineChannelProvider;
|
||||
|
||||
class epicsShareClass PipelineServer :
|
||||
public std::tr1::enable_shared_from_this<PipelineServer>
|
||||
{
|
||||
private:
|
||||
|
||||
ServerContext::shared_pointer m_serverContext;
|
||||
ChannelProvider::shared_pointer m_channelProviderImpl;
|
||||
std::tr1::shared_ptr<PipelineChannelProvider> m_channelProviderImpl;
|
||||
|
||||
// TODO no thread poll implementation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user