I_RcfClient::I_RcfClient(const std::string & interfaceName, const I_RcfClient & rhs) { mInterfaceName = interfaceName; if (rhs.getClientStubPtr()) { const std::string & targetName = mInterfaceName; ClientStubPtr clientStubPtr( new ClientStub(rhs.getClientStub())); clientStubPtr->setInterfaceName(mInterfaceName); clientStubPtr->setTargetName(targetName); clientStubPtr->setTargetToken(Token()); setClientStubPtr(clientStubPtr); } }
void SubscriptionParms::setPublisherEndpoint(I_RcfClient & rcfClient) { mClientStub = rcfClient.getClientStub(); mClientStub.setTransport( rcfClient.getClientStub().releaseTransport() ); }