Add copy constructor of peer_info class
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 28 Jan 2021 06:31:38 +0000 (15:31 +0900)
committer장상윤/Tizen Platform Lab(SR)/Engineer/삼성전자 <jeremy.jang@samsung.com>
Fri, 29 Jan 2021 03:28:02 +0000 (12:28 +0900)
Change-Id: I9f5c59df67eb6196c72c9227a859d84574c5add9
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
cion/common/peer_info.cc
cion/common/peer_info.hh

index 5c4b971b3688d01f992066b39d1fe2ac937474eb..ffa2ba31b93e7c91c780fe4c09b7ea338b460374 100644 (file)
@@ -98,6 +98,19 @@ PeerInfo::PeerInfo(const void* buf, uint32_t size) : valid_(false),
   valid_ = true;
 }
 
+PeerInfo::PeerInfo(const PeerInfo& peerinfo) {
+  device_id_ = peerinfo.GetDeviceID();
+  device_name_ = peerinfo.GetDeviceName();
+  device_platform_ = peerinfo.GetDevicePlatform();
+  device_platform_version_ = peerinfo.GetDevicePlatformVersion();
+  device_type_ = peerinfo.GetDeviceType();
+  app_id_ = peerinfo.GetAppID();
+  app_version_ = peerinfo.GetAppVersion();
+  uuid_ = peerinfo.GetUUID();
+
+  valid_ = true;
+}
+
 PeerInfo::~PeerInfo() {
 }
 
index 9f82fb37d87a9579d6a80cfa42e51ad4d3c6341c..d3ad78831653ccd2b4bbe9c3aaf8b56418c57885 100644 (file)
@@ -30,6 +30,7 @@ class PeerInfo : public tizen_base::Parcelable {
  public:
   PeerInfo();
   explicit PeerInfo(const void* buf, uint32_t size);
+  explicit PeerInfo(const PeerInfo& peerinfo);
   ~PeerInfo();
 
   virtual void WriteToParcel(tizen_base::Parcel* parcel) const;