summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunghoon Park <jh9216.park@samsung.com>2018-10-17 15:38:43 +0900
committerHwankyu Jhun <h.jhun@samsung.com>2018-11-01 19:37:27 +0900
commit54bd0eddbd29d46d25de884b12c8fea4b0af370d (patch)
tree535dfbafedd7436a65db0990b797edcb801c7844
parent8b105befff73d44c718a535d0ca09713af4191ce (diff)
downloadrpc-port-54bd0eddbd29d46d25de884b12c8fea4b0af370d.tar.gz
rpc-port-54bd0eddbd29d46d25de884b12c8fea4b0af370d.tar.bz2
rpc-port-54bd0eddbd29d46d25de884b12c8fea4b0af370d.zip
Change parameter types to use move semantic
Change-Id: Ie3788d5e616353640b47c150941139198453897f Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
-rw-r--r--src/proxy-internal.cc10
-rw-r--r--src/proxy-internal.h5
2 files changed, 8 insertions, 7 deletions
diff --git a/src/proxy-internal.cc b/src/proxy-internal.cc
index 4830f42..262634b 100644
--- a/src/proxy-internal.cc
+++ b/src/proxy-internal.cc
@@ -124,8 +124,8 @@ void Proxy::OnPortVanished(const std::string& appid,
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;
@@ -135,9 +135,9 @@ int Proxy::Connect(const std::string appid, const std::string& port_name,
}
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)
diff --git a/src/proxy-internal.h b/src/proxy-internal.h
index f5768ed..8584ca2 100644
--- a/src/proxy-internal.h
+++ b/src/proxy-internal.h
@@ -43,11 +43,12 @@ class Proxy : public FdBroker::IEventWatcher {
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_;
}