PvaClientProcessPtr PvaClientProcess::create( PvaClientPtr const &pvaClient, Channel::shared_pointer const & channel, PVStructurePtr const &pvRequest) { PvaClientProcessPtr epv(new PvaClientProcess(pvaClient,channel,pvRequest)); epv->channelProcessRequester = ChannelProcessRequesterImplPtr( new ChannelProcessRequesterImpl(epv,pvaClient)); return epv; }
PvaClientProcessPtr PvaClientProcess::create( PvaClientPtr const &pvaClient, PvaClientChannelPtr const & pvaClientChannel, PVStructurePtr const &pvRequest) { if(PvaClient::getDebug()) { cout<< "PvaClientProcess::create(pvaClient,channelName,pvRequest)\n" << " channelName " << pvaClientChannel->getChannel()->getChannelName() << " pvRequest " << pvRequest << endl; } PvaClientProcessPtr channelProcess(new PvaClientProcess(pvaClient,pvaClientChannel,pvRequest)); channelProcess->channelProcessRequester = ChannelProcessRequesterImplPtr( new ChannelProcessRequesterImpl(channelProcess,pvaClient)); return channelProcess; }