appid.c_str(), port_name.c_str());
}
-int Proxy::Connect(const std::string appid, const std::string& port_name,
- IEventListener* ev) {
+int Proxy::Connect(std::string appid, std::string port_name,
+ IEventListener* ev) {
if (ev == nullptr)
return RPC_PORT_ERROR_INVALID_PARAMETER;
}
listener_ = ev;
- target_appid_ = appid;
- port_name_ = port_name;
- int r = fd_broker_.Watch(this, appid, port_name);
+ target_appid_ = std::move(appid);
+ port_name_ = std::move(port_name);
+ int r = fd_broker_.Watch(this, target_appid_, port_name_);
if (r < 0) {
listener_ = nullptr;
if (r == -EILLEGALACCESS)
virtual void OnReceived(const std::string& endpoint) = 0;
};
- int Connect(const std::string appid, const std::string& port_name,
- IEventListener* ev);
+ int Connect(std::string appid, std::string port_name, IEventListener* ev);
+
std::shared_ptr<Port> GetPort() const {
return main_port_;
}
+
std::shared_ptr<Port> GetDelegatePort() const {
return delegate_port_;
}