platform/upstream/iotivity.git
5 years agoInstall missed header files by the build time reducing patchset 12/181912/1 accepted/tizen/4.0/unified/20180619.142425 submit/tizen_4.0/20180619.021326
DoHyun Pyun [Tue, 19 Jun 2018 02:10:43 +0000 (11:10 +0900)]
Install missed header files by the build time reducing patchset

Change-Id: I6c3c50a01403333cbf7231e627e5886c149c779a
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
5 years agoApplying remove re-build command patchset in the public spec file 95/181795/1 submit/tizen_4.0/20180618.100047
Amit KS [Mon, 18 Jun 2018 08:45:54 +0000 (14:15 +0530)]
Applying remove re-build command patchset in the public spec file

In the build section, scons build is done. So we can use the result
on the install section without rebuild using scons.

Change-Id: I490b8f481a33849e13186e3354e1fb01f9f7321c
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoUpdate Snapshot(2018-06-13) 66/181766/1
Amit KS [Wed, 13 Jun 2018 11:36:32 +0000 (17:06 +0530)]
Update Snapshot(2018-06-13)

Change-Id: Icd6f0c7e1f2c7295b125b86739533e18e131ed5b
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoRemove re-build command in the install section 65/181765/1
Amit KS [Mon, 18 Jun 2018 05:01:11 +0000 (10:31 +0530)]
Remove re-build command in the install section

In the build section, scons build is done. So we can use the result
on the install section without rebuild using scons.

Change-Id: I33d47209d0898d703dcedba6bfd00a91d959c9b6
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoCrash in CATerminate 64/181764/1
Veeraj Khokale [Thu, 7 Jun 2018 13:30:59 +0000 (19:00 +0530)]
Crash in CATerminate

The variable caglobals.tcp.terminate is used to signal the
receiver thread to stop. However using a volatile variable
to synchronize between threads is undefined behaviour as
per the C/C++ standards. In this particular case due to
cache coherence behaviour on SMP mobile(especially ARM)
multi core processors, the receiver thread is not guaranteed
to see the change to the terminate variable as soon as
adapter is terminated and this delay could cause an ANR.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/290
(cherry picked from commit 38101be161271b68cee847748d71fb4ded73bc5a)

Change-Id: Ied3fbb138fe095a1e4a9eb51016e59c2be5730e5
Signed-off-by: Veeraj Khokale <veeraj.sk@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoAdd missing stack errors to android code 63/181763/1
harish_kumar [Fri, 8 Jun 2018 12:36:05 +0000 (18:06 +0530)]
Add missing stack errors to android code

Add missing OCStackResult enum values to errorcode.java file
and JniUtils.h.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/291
(cherry picked from commit e2545fc58de379f686ac60c43cffb1d032620c77)

Change-Id: Iaf400494a782ee55520bbb5cf8be3cce1051ff38
Signed-off-by: harish_kumar <harish.191@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoFix build error dlog string 62/181762/1
v.riznyk [Wed, 6 Jun 2018 10:03:38 +0000 (13:03 +0300)]
Fix build error dlog string

Patch was tested

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/289
(cherry picked from commit b1c8909fa7626bb06f8579aca6a3fb7cdb3ccef4)

Change-Id: If7a9f5cc5ec977e2a41070a81a759ec040f3092f
Signed-off-by: v.riznyk <v.riznyk@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoUpdate Snapshot(2018-05-02) 71/177871/1
Amit KS [Fri, 4 May 2018 05:20:44 +0000 (10:50 +0530)]
Update Snapshot(2018-05-02)

Change-Id: I7d952ce967acdcd9fe305e5c00d48b1311982c30
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoClearing pending exceptions in JNI env 70/177870/1
Harry [Wed, 2 May 2018 13:33:34 +0000 (19:03 +0530)]
Clearing pending exceptions in JNI env

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/287
(cherry picked from commit 312f0a735dea35925da0d80a916d0d9cf542932e)

Change-Id: I2830f50706a5818375745a406d3ff4b7f8ecdb1c
Signed-off-by: Harry <h.marappa@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoUpdate Snapshot(2018-04-25) 69/177869/1
Amit KS [Fri, 4 May 2018 05:18:11 +0000 (10:48 +0530)]
Update Snapshot(2018-04-25)

Change-Id: I1b9d298f47b7be8efadb90d1c327467fc7b5e5fe
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoAdded Samsung Specific Property(sso list) for easy setup 68/177868/1
Kush [Mon, 16 Apr 2018 14:17:43 +0000 (19:47 +0530)]
Added Samsung Specific Property(sso list) for easy setup

Following Samsung Specific Property is added :
Resource: Device Configuration (rt = "oic.r.devconf")
Property Name: SSO List Information
Key: "x.com.samsung.ssolist"
Type: String (JSON value with array of string internally).
Access Mode: Read Only
Description: SSO List information

Changes made at Mediator and Enrollee Side (Samsung specific source).

Linux Sample apps updated and verified (Samsung Specific Sample Apps).

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/284
(cherry picked from commit 26aec98b390c57957416dff8c3e9a920299aad8a)

Change-Id: Ib5143bb96488820b01404c2ec68dcf04c9f6a02c
Signed-off-by: Kush <kush.agrawal@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
5 years agoDisable TCP server role 96/177596/1
Veeraj Khokale [Wed, 25 Apr 2018 13:46:53 +0000 (19:16 +0530)]
Disable TCP server role

TCP server is used only in client role to connect to
cloud server. A critical vulnerability is reported when
ifw-thing process in TV connects to other device via
TCP(D2D) which can compromise the Policy engine. Therefore
disable TCP server role based on build configuration.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/286
(cherry picked from commit fbd41449a05001403bcf60169a3c780d97001e7a)

Change-Id: If8437048cf4f4065643e6c4aae0be8f6f1782ed0
Signed-off-by: Veeraj Khokale <veeraj.sk@samsung.com>
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
6 years agoMerge "Update Snapshot(2018-04-18)" into tizen_4.0
Pyun DoHyun [Mon, 23 Apr 2018 00:18:07 +0000 (00:18 +0000)]
Merge "Update Snapshot(2018-04-18)" into tizen_4.0

6 years agoMerge "Creating socket everytime when network bearer changes (#285)" into tizen_4.0
Pyun DoHyun [Mon, 23 Apr 2018 00:17:59 +0000 (00:17 +0000)]
Merge "Creating socket everytime when network bearer changes (#285)" into tizen_4.0

6 years agoMerge "Replace tizen BLE internal APIs with public" into tizen_4.0
Pyun DoHyun [Mon, 23 Apr 2018 00:17:51 +0000 (00:17 +0000)]
Merge "Replace tizen BLE internal APIs with public" into tizen_4.0

6 years agoUpdate Snapshot(2018-04-18) 35/176635/1
Amit KS [Fri, 20 Apr 2018 09:42:10 +0000 (15:12 +0530)]
Update Snapshot(2018-04-18)

Change-Id: Iad584923b715758bfc78821ed9d5fe1d8773e02c
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoCreating socket everytime when network bearer changes (#285) 34/176634/1
Kush Agrawal/SRI-Bangalore-Smart Living/./삼성전자 [Tue, 17 Apr 2018 15:18:55 +0000 (20:48 +0530)]
Creating socket everytime when network bearer changes (#285)

[CONPRO-1269] Creating socket everytime when network bearer changes

Socket was created only once but changed the logic for creating on every network change
When we are switching WifiAP or disconnect/connect again then we are not able to send unicast data from android side . It gives network unreachable error. So to avoid that we are closing and creating sockets again.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/285
(cherry picked from commit 285875048bda46b6ac1a742c25849d70234d7cd1)

Change-Id: I5af2a47c925d03b50b5802229754f7f4d317be76
Signed-off-by: Kush <kush.agrawal@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoReplace tizen BLE internal APIs with public 33/176633/1
Veeraj Khokale [Thu, 12 Apr 2018 11:07:33 +0000 (16:37 +0530)]
Replace tizen BLE internal APIs with public

Tizen 4.0 build fails in case BLE internal API's are used,
therefore replace them with public API's. All changes are
made under the preprocess define TIZEN_4

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/282
(cherry picked from commit d66f237dc92c15a515332d0416f769d8e856bfe9)

Change-Id: I2cd45780dbc29d83fbf7f69e758245cde0fe7f2a
Signed-off-by: Veeraj Khokale <veeraj.sk@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoRevert "Exclude ASAN build until applying iotivity upstream patchset" 14/176514/1 accepted/tizen/4.0/unified/20180423.062904 submit/tizen_4.0/20180420.002925
DoHyun Pyun [Fri, 20 Apr 2018 00:28:14 +0000 (09:28 +0900)]
Revert "Exclude ASAN build until applying iotivity upstream patchset"

This reverts commit 16c21438c1c7aa6f41883d2eb0364d88957778a0.

Change-Id: I6ec1787fc0bf18e8b5733b51e1b3f9f2823c992a
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
6 years agoFix Asan build errors (#281) 89/176389/1
dh79.pyun@samsung.com [Tue, 17 Apr 2018 06:31:54 +0000 (15:31 +0900)]
Fix Asan build errors (#281)

Remove duplicate variables
multiple definition of `g_ESEasySetupResource'
multiple definition of `g_ESDevConfResource'
multiple definition of `g_ESCoapCloudConfResource'
multiple definition of `g_ESWiFiConfResource'

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/281
(cherry picked from commit 0cbbcfa65ff14d751dd1193f75b7c20269e26991)

Change-Id: I71c2a33ca6823231b60cdd4bc9c8e4b9a28ec7d3
Signed-off-by: Oleg Ogurtsov <o.ogurtsov@samsung.com>
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
6 years ago[CONPRO-1269] Creating socket everytime when network bearer changes 72/176272/1
Kush [Tue, 10 Apr 2018 07:14:19 +0000 (12:44 +0530)]
[CONPRO-1269] Creating socket everytime when network bearer changes

Socket was created only once but changed the logic for creating on every network change

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/280
(cherry picked from commit eaa97ac11871f5536ca12e7ab2f9c848b4d99afd)

Change-Id: I8b4d84992093286193f1837104226d23aacbcb43
Signed-off-by: Kush <kush.agrawal@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoUpdate Snapshot(2018-04-12) 21/175821/1
Amit KS [Thu, 12 Apr 2018 12:44:09 +0000 (18:14 +0530)]
Update Snapshot(2018-04-12)

Change-Id: Icf03ee34887acc7f1d24237c10ae5d4be595818f
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoCrash in OCProcessPresence() 20/175820/1
Veeraj Khokale [Fri, 6 Apr 2018 09:03:12 +0000 (14:33 +0530)]
Crash in OCProcessPresence()

1. Set presence to NULL incase allocation of timeout
array fails. This ensures that OCProcessPresence does
not process this cbNode, thereby preventing possible
NULL dereference of timeout.
2. Do not send request if timeout has reached/exceeded
the  PresenceTimeOutSize. This prevents a possible buffer
overrun in accessing the timeout array.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/279
(cherry picked from commit 22079af2bd0f22a80b98c3b17469c3b8ed601ede)

Change-Id: I27ec81c8ff5f9d887c8308e2042f744e6fabee29
Signed-off-by: Veeraj Khokale <veeraj.sk@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoUpdate Snapshot(2018-04-05) 33/175033/1
Amit KS [Fri, 6 Apr 2018 05:23:17 +0000 (10:53 +0530)]
Update Snapshot(2018-04-05)

Change-Id: I921f2c5c1db1ef9ec6cddd53f626812063f3752b
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoUnset gatt callback in network monitor 32/175032/1
Veeraj Khokale [Tue, 3 Apr 2018 10:58:55 +0000 (16:28 +0530)]
Unset gatt callback in network monitor

Gatt connection state changed callback is set in the
network monitor (calenwmonitor.c) but is unset in the
gatt client (caleclient.c). Move this to network
monitor instead

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/278
(cherry picked from commit 961ff08710e7acd99277a335f7d9eeca2f68c16e)

Change-Id: I6e2cbc6c26ec23fc8cf308c44b6ae377b123fcb2
Signed-off-by: Veeraj Khokale <veeraj.sk@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years ago"have choice" error of libmbedtls.so 16/174716/1 accepted/tizen/4.0/unified/20180404.063433 submit/tizen_4.0/20180404.002729
Vadym Riznyk [Fri, 30 Mar 2018 13:35:56 +0000 (16:35 +0300)]
"have choice" error of libmbedtls.so

delete +%{_libdir}/libmbedtls.so from iotivity-devel

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/277
(cherry picked from commit 3cd231da7e03a322dd10fbfee0b15582647c191e)

Change-Id: Ie08c4ff7c0b621d36d755a2eb3e027a1d4b5b81e
Signed-off-by: Oleksiy Volkov <a.volkov@samsung.com>
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
6 years agoUpdate Snapshot(2018-03-28) 47/174247/1
Amit KS [Thu, 29 Mar 2018 08:54:29 +0000 (14:24 +0530)]
Update Snapshot(2018-03-28)

Change-Id: I2d87bcd58fdc132510c9ae29f6d742519056a26d
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoSynchronized observe notification using mutex. 46/174246/1
Harry [Thu, 22 Mar 2018 13:43:09 +0000 (19:13 +0530)]
Synchronized observe notification using mutex.

As InProcClientWrapper class creates separate thread for every
obseve callback, There is a chance that more than one thread enter
ObserveCache object and trying to modify m_attributes. More over
same m_attributes is being passed out or RE layer by const reference,
so application is using same member object m_attributes. Mutex allows
only one thread to modify m_attributes.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/276
(cherry picked from commit c87d0d4b14d22349c3563e7cd316d323d068e2ab)

Change-Id: Ib382218f0ee064c11d3897bb927263522291d9e0
Signed-off-by: Harry <h.marappa@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years ago [CONPRO-1212] Removing invocation of lock_guard destructor. 45/174245/1
Harry [Wed, 31 Jan 2018 09:22:21 +0000 (14:52 +0530)]
 [CONPRO-1212] Removing invocation of lock_guard destructor.

std::lock_guard follows RAII for std::mutex. Invoking
std::lock_guard<std::mutex>::~lock_guard() makes unlock
call twice on underlying mutex. As per the API documentation
calling unlock from thread which does not own lock results in
undefined behaviour.

https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/243
(cherry picked from commit fc681e089d3bbbbd16f90ad05d53208f9a1602d1)

Change-Id: I56512847cb3411db81bd93eb55a4dc1c34a25d83
Signed-off-by: Harry <h.marappa@samsung.com>
Signed-off-by: Amit KS <amit.s12@samsung.com>
6 years agoUpdate Snapshot(2018-03-21) 29/173629/1 accepted/tizen/4.0/unified/20180326.075202 submit/tizen_4.0/20180325.234543
DoHyun Pyun [Thu, 22 Mar 2018 23:58:35 +0000 (08:58 +0900)]
Update Snapshot(2018-03-21)

Change-Id: I21746fbb81f7a52365c7b7bb985cd9d69afcf733
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
6 years ago[CONPRO-1251]Updated typo error 71/173471/3
Kush [Tue, 20 Mar 2018 11:38:36 +0000 (17:08 +0530)]
[CONPRO-1251]Updated typo error

Changed interface declaration in ocobserve.h

Change-Id: I47a49d2371cf098084ac23b53ad48d32a0119ab4
Signed-off-by: Kush <kush.agrawal@samsung.com>
6 years agoExclude ASAN build until applying iotivity upstream patchset 38/171938/1 accepted/tizen/4.0/unified/20180309.064110 submit/tizen_4.0/20180308.080838 submit/tizen_4.0/20180308.082113
DoHyun Pyun [Thu, 8 Mar 2018 08:01:51 +0000 (17:01 +0900)]
Exclude ASAN build until applying iotivity upstream patchset

Change-Id: I65a1937c55cd325165748dfa3031e08dd191fd2c
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
6 years agoUpdate Snapshot(2018-03-07) 26/171826/1
Amit [Wed, 7 Mar 2018 10:16:42 +0000 (15:46 +0530)]
Update Snapshot(2018-03-07)

Change-Id: I35d861f82f1394b9c6c8b3b1caa2342142deecf7
Signed-off-by: Amit <amit.s12@samsung.com>
6 years agoUpdate Snapshot(2018-02-28) 17/171317/1 accepted/tizen/4.0/unified/20180302.061545 submit/tizen_4.0/20180301.224914
Amit [Thu, 1 Mar 2018 05:34:12 +0000 (11:04 +0530)]
Update Snapshot(2018-02-28)

Change-Id: I9d2c734411d787921ddcca028f5208557625f957
Signed-off-by: Amit <amit.s12@samsung.com>
6 years agoUpdate snapshot(2018-02-21) 43/170843/1
Amit [Thu, 22 Feb 2018 13:33:05 +0000 (19:03 +0530)]
Update snapshot(2018-02-21)

Change-Id: If48db62676078c273b7e10feb9a4cc67f8307453
Signed-off-by: Amit <amit.s12@samsung.com>
6 years agoUpdate snapshot(2018-02-14) 88/170288/1
DoHyun Pyun [Sun, 18 Feb 2018 23:46:20 +0000 (08:46 +0900)]
Update snapshot(2018-02-14)

Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
Change-Id: Ic77e28b59b36b46925832b3734870a4d2c6faf6e

6 years agoUpdate snapshot(2018-02-07) 27/169627/1 accepted/tizen/4.0/unified/20180209.064004 submit/tizen_4.0/20180208.081753
Hongkuk, Son [Thu, 8 Feb 2018 04:37:16 +0000 (13:37 +0900)]
Update snapshot(2018-02-07)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I953fe651d854d3013b9b9f689ef6b7b0e166e16f

6 years agoUpdate snapshot(2018-01-31) 47/168847/1 accepted/tizen/4.0/unified/20180205.144528 submit/tizen_4.0/20180201.042048
Hongkuk, Son [Wed, 31 Jan 2018 10:29:07 +0000 (19:29 +0900)]
Update snapshot(2018-01-31)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I2a12ea6904874b5158458d4882688709a0158575

6 years agoUpdate snapshot(2018-01-24) 63/168163/1 accepted/tizen/4.0/unified/20180131.050307 submit/tizen_4.0/20180125.015119
Hongkuk, Son [Wed, 24 Jan 2018 15:19:51 +0000 (00:19 +0900)]
Update snapshot(2018-01-24)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ib5c6f3801761bdf022ebf8a56291e104cc5e6e4d

6 years agoUpdate snapshot(2018-01-17) 84/167484/1 submit/tizen_4.0/20180118.072505
Hongkuk, Son [Thu, 18 Jan 2018 02:39:28 +0000 (11:39 +0900)]
Update snapshot(2018-01-17)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I0d71eee704b1b6e88d483b6c2771e5cce6750886

6 years agoUpdate snapshot(2018-01-10) 77/166577/1 accepted/tizen/4.0/unified/20180111.140652 submit/tizen_4.0/20180111.020133 tizen_4.0.IoT.p2_release
Hongkuk, Son [Thu, 11 Jan 2018 01:38:06 +0000 (10:38 +0900)]
Update snapshot(2018-01-10)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I8e376f3660a9b36ae8ffcba30ca591293be6f913

6 years ago[CONPRO-1181] Continue De-Initialize BLE even some BLE-API fails as per fw guidelines 47/166447/1
Hongkuk, Son [Wed, 10 Jan 2018 08:09:40 +0000 (17:09 +0900)]
[CONPRO-1181] Continue De-Initialize BLE even some BLE-API fails as per fw guidelines

 - manually patched from below pull request because of VD PVR schedule

 - [UPDATE] https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/226

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I88e508f7a1f2ce449e397cace30ea10128522d7d

6 years ago[CONPRO-1181] Continue De-Initialize BLE even some BLE-API fails as per fw guidelines 40/166140/1
Hongkuk, Son [Mon, 8 Jan 2018 06:35:38 +0000 (15:35 +0900)]
[CONPRO-1181] Continue De-Initialize BLE even some BLE-API fails as per fw guidelines

 - manually patched from below pull request because of VD PVR schedule

 - https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/226

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Iab0a3e521043b5716495a332cf38b061acc9cd90

6 years agoUpdate snapshot(2018-01-04) 65/165865/1 accepted/tizen/4.0/unified/20180111.051014 submit/tizen_4.0/20180105.072743
Hongkuk, Son [Thu, 4 Jan 2018 10:42:08 +0000 (19:42 +0900)]
Update snapshot(2018-01-04)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I4f4ee78d3bd2474fcbabc5a2abd41b9ea10b55d2

6 years ago[CONPRO-1176] iotivity crash during CAReceiveMessage 16/165316/1
kmook [Thu, 28 Dec 2017 06:44:16 +0000 (15:44 +0900)]
[CONPRO-1176] iotivity crash during CAReceiveMessage

 - manually patched from below pull request because of VD PVR schedule

 - https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/215
Signed-off-by: kmook <kmook.choi@samsung.com>
Change-Id: I58811d5a50211aeaddf06c5cdab751a5ca31b8eb

6 years ago[CONPRO-1172] allocates too much memory 21/165121/1 submit/tizen_4.0/20171227.023921
kmook [Tue, 26 Dec 2017 09:03:00 +0000 (18:03 +0900)]
[CONPRO-1172] allocates too much memory

 - rollback a patch to solve segmentation fault issue

 - https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/206(rollback)

Change-Id: Ie822028ec2469e87d96bbf72a25b0019fb5e8b65
Signed-off-by: kmook <kmook.choi@samsung.com>
6 years ago[CONPRO-1172] allocates too much memory 57/165057/2
Hongkuk, Son [Mon, 25 Dec 2017 08:11:22 +0000 (17:11 +0900)]
[CONPRO-1172] allocates too much memory

 - manually patched from below 2 pull requests because of VD PVR schedule
 - https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/206
 - https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/209

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I71e81ee3c74c0a31623e5713352a44afd123a846

6 years agoUpdate snapshot(2017-12-20) 15/164715/1 accepted/tizen/4.0/unified/20171221.070955 submit/tizen_4.0/20171221.013816
Hongkuk, Son [Wed, 20 Dec 2017 12:28:49 +0000 (21:28 +0900)]
Update snapshot(2017-12-20)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I04303750581f9349f4694ba903c8e2f6379c91d4

6 years agoUpdate snapshot(2017-12-14) 68/163968/1 accepted/tizen/4.0/unified/20171215.060754 submit/tizen_4.0/20171214.102433
Hongkuk, Son [Thu, 14 Dec 2017 08:56:51 +0000 (17:56 +0900)]
Update snapshot(2017-12-14)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Iec053ef8f5cc87812aec9c884b1e811f85682de7

6 years agoUpdate snapshot(2017-12-06) 60/163060/1 accepted/tizen/4.0/unified/20171211.061426 submit/tizen_4.0/20171208.074937
Hongkuk, Son [Thu, 7 Dec 2017 05:28:41 +0000 (14:28 +0900)]
Update snapshot(2017-12-06)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Idef59156a36f5d2e636a7487f140f8c236f5bf8d

6 years agoUpdate snapshot(2017-11-29) 45/162245/1 accepted/tizen/4.0/unified/20171204.071015 submit/tizen_4.0/20171130.055518
Hongkuk, Son [Thu, 30 Nov 2017 01:46:27 +0000 (10:46 +0900)]
Update snapshot(2017-11-29)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ife7d3cee9f401c54bcc48923e330fda7f78f064e

6 years agoUpdate snapshot(2017-11-23) 34/161534/1 accepted/tizen/4.0/unified/20171124.063734 submit/tizen_4.0/20171124.022050
Hongkuk, Son [Fri, 24 Nov 2017 01:55:24 +0000 (10:55 +0900)]
Update snapshot(2017-11-23)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I1f1159259819400edca8bc384bbc8c883168abbf

6 years agoUpdate snapshot(2017-11-14) 34/160234/1 accepted/tizen/4.0/unified/20171115.173851 submit/tizen_4.0/20171115.060236
Hongkuk, Son [Wed, 15 Nov 2017 02:43:11 +0000 (11:43 +0900)]
Update snapshot(2017-11-14)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ic39e3e0fcc79a7cf38d00721cfe9fcfafce0b3c6

6 years agoUpdate snapshot(2017-11-08) 96/159496/1
Hongkuk, Son [Thu, 9 Nov 2017 08:05:21 +0000 (17:05 +0900)]
Update snapshot(2017-11-08)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Icbbce23a651f542fe2bf3c98ba4eb3d6bb96274a

6 years agoUpdate snapshot(2017-11-02) 63/158763/1 accepted/tizen/4.0/unified/20171106.074049 submit/tizen_4.0/20171103.052456
Hongkuk, Son [Fri, 3 Nov 2017 01:53:07 +0000 (10:53 +0900)]
Update snapshot(2017-11-02)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ie9cb19fca33409447339e50e9c5f07e6f11aaf1a

6 years agoUpdate snapshot(2017-10-25) 82/158582/1
Hongkuk, Son [Thu, 2 Nov 2017 02:42:13 +0000 (11:42 +0900)]
Update snapshot(2017-10-25)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: Ib6b6b8772dd1e136c49393b0dafb8f721d6a42fc

6 years agoUpdate snapshot(2017-10-11) 43/155143/1
Hongkuk, Son [Thu, 12 Oct 2017 06:55:24 +0000 (15:55 +0900)]
Update snapshot(2017-10-11)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I0682f26c3c6d0989210a8b7ddfac1485cc10671b

6 years agoUpdate snapshot(2017-10-04) 31/154431/1
Hongkuk, Son [Tue, 10 Oct 2017 07:50:03 +0000 (16:50 +0900)]
Update snapshot(2017-10-04)

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: If984cf1623bb9bd5dbb4d68920404e0513828f86

6 years agoreplace : iotivity -> iotivity-sec 12/153712/3 accepted/tizen/4.0/unified/20171010.064353 submit/tizen_4.0/20171010.021147 tizen_4.0.IoT.p1_release tizen_4.0.m2_release
Hongkuk, Son [Fri, 29 Sep 2017 07:33:43 +0000 (16:33 +0900)]
replace : iotivity -> iotivity-sec

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I2832a4cf81d6a312442a5548fa4baa7a8959d7cc

6 years agoRemove unused pkg dependancy 40/136640/2 accepted/tizen/4.0/unified/20170816.011821 accepted/tizen/4.0/unified/20170816.014940 accepted/tizen/4.0/unified/20170828.222902 accepted/tizen/unified/20170710.154111 submit/tizen/20170707.013155 submit/tizen_4.0/20170811.094300 submit/tizen_4.0/20170814.115522 submit/tizen_4.0/20170828.100006 submit/tizen_4.0_unified/20170814.115522
Jooseok Park [Fri, 30 Jun 2017 11:52:25 +0000 (20:52 +0900)]
Remove unused pkg dependancy

Change-Id: I310c2e37d0a94c3c9cf3191b8162abc873ceb316

6 years agodelete wifi API and pkg config in tizen. 38/136638/2
jihwan.seo [Mon, 6 Feb 2017 02:19:26 +0000 (11:19 +0900)]
delete wifi API and pkg config in tizen.

since IoTivity already use Tizen Connectivity Manager API instead of wifi API.
it should be removed in this and there.

Change-Id: I9a61d7d4d323fe83e988c792284179c099bc2855
Signed-off-by: jihwan.seo <jihwan.seo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17079
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
Conflicts:
resource/csdk/connectivity/build/tizen/scons/SConscript
resource/csdk/stack/samples/tizen/build/scons/SConscript

Change-Id: I401a44313a3a48fd7bfc5ca9c8519ec1186a8083

6 years ago[IOT-1643] Fix illegal memory access - Don't return local string 42/134142/1
George Nash [Thu, 1 Dec 2016 22:31:43 +0000 (14:31 -0800)]
[IOT-1643] Fix illegal memory access - Don't return local string

the std::string ret  is a local varaible and is destroyed when the
what() member function returns.

Put the return string into the m_whatMessage variable. Since
'what()' member function is a const function it can not modify the
member variable m_whatMessage so it is generated in the
ResourceInitException constructor.

Issue found using static analysis tool.

Change-Id: I907b984f35dee59b2f300afe6a640b15a26f020f
Signed-off-by: George Nash <george.nash@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15035
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Larry Sachs <larry.j.sachs@intel.com>
Reviewed-by: Habib Virji <habib.virji@samsung.com>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
6 years agoUpdate spec file (in tools) 28/128828/1 accepted/tizen/unified/20170511.173702 submit/tizen/20170511.133005 submit/tizen/20170511.133012 tizen_4.0.m1_release
Jooseok Park [Thu, 11 May 2017 13:16:00 +0000 (22:16 +0900)]
Update spec file (in tools)

Change-Id: I3840a6b3b10070df30e66ca0de8852d0ea76264e

6 years agoUpdate License 09/128809/1 submit/tizen/20170511.125231
Jooseok Park [Thu, 11 May 2017 11:30:13 +0000 (20:30 +0900)]
Update License

Change-Id: I47861f7f52f61ef1f5dbda201564f058560d3688

7 years agoIOT-1877 : start presence issue 61/118861/2 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/common/20170314.173157 accepted/tizen/ivi/20170314.224217 accepted/tizen/mobile/20170314.224141 accepted/tizen/tv/20170314.224144 accepted/tizen/unified/20170315.014656 accepted/tizen/wearable/20170314.224157 submit/tizen/20170314.094744
ChaJiWon [Thu, 2 Mar 2017 12:06:00 +0000 (21:06 +0900)]
IOT-1877 : start presence issue

When called OCStartPresence() second, OCStartPresence() returns error.
Fixed presenceState variable to OC_PRESENCE_UNINITIALIZED.

Change-Id: I089c826f4105eb3aaf835a8feda4c10b848ebd5d
Signed-off-by: ChaJiWon <jw_wonny.cha@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17623
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Phil Coval <philippe.coval@osg.samsung.com>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: jihwan seo <jihwan.seo@samsung.com>
Reviewed-by: Way Vadhanasin <wayvad@microsoft.com>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
(cherry picked from commit 2f11e9592a7374ce28082a523b0c367a6d31baee)
Reviewed-on: https://gerrit.iotivity.org/gerrit/17775

7 years agoMoved a requestId declaration in OCServerRequest 59/118859/1
hyuna0213.jo [Thu, 2 Feb 2017 07:48:37 +0000 (16:48 +0900)]
Moved a requestId declaration in OCServerRequest

we should not add attributes after payload as they get overwritten
when payload content gets copied over.

Change-Id: I0c8a430f92c2196d3f9c816e9ba9d16fd44d88e4
Signed-off-by: hyuna0213.jo <hyuna0213.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17015
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
7 years agoFixed memory leak on OCSetDeviceInfo and CARetransmissionDestroy 25/114525/1 accepted/tizen/common/20170214.173627 accepted/tizen/ivi/20170214.225844 accepted/tizen/mobile/20170214.225749 accepted/tizen/tv/20170214.225811 accepted/tizen/unified/20170309.035854 accepted/tizen/wearable/20170214.225829 submit/tizen/20170214.012629 submit/tizen_unified/20170308.100413
jihwanseo [Fri, 10 Feb 2017 07:26:51 +0000 (16:26 +0900)]
Fixed memory leak on OCSetDeviceInfo and CARetransmissionDestroy

Change-Id: Ic53ae0759020fa26f5f70425d3dab09ff5e7d375
Signed-off-by: Jaewook Jung <jw0213.jung@samsung.com>
Signed-off-by: jihwan.seo <jihwan.seo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/17167
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: jaehyun Cho <jaehyun3.cho@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
7 years agofix the easy-setup mediator SConscript 71/113471/1 accepted/tizen/common/20170209.122246 accepted/tizen/ivi/20170210.003759 accepted/tizen/mobile/20170210.003711 accepted/tizen/tv/20170210.003726 accepted/tizen/wearable/20170210.003742 submit/tizen/20170209.011845
Jooseok Park [Wed, 8 Feb 2017 00:42:34 +0000 (09:42 +0900)]
fix the easy-setup mediator SConscript

Change-Id: If484c27c7336608326af35f3e0aebeac4e4a580a

7 years agoFixed double free issue when destroying endpoint 51/113251/1
hyuna0213.jo [Thu, 19 Jan 2017 03:52:31 +0000 (12:52 +0900)]
Fixed double free issue when destroying endpoint

- after destroying memory, set NULL value to prevent double free
- add the usage of oc_mutex_lock() when block data is updated

Change-Id: I78d0d46e37333e099ec737ac4500a2f388d58c4e
Signed-off-by: hyuna0213.jo <hyuna0213.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15447
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: jihwan seo <jihwan.seo@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
7 years agotizen: Enable CLOUD and ship ES lib (downstream) 85/112585/7
Philippe Coval [Wed, 1 Feb 2017 14:35:59 +0000 (15:35 +0100)]
tizen: Enable CLOUD and ship ES lib (downstream)

Sync with upstream's spec

Change-Id: I84ce3dd94e1a90f13f0ff875221ca50600000001
Forwarded: https://gerrit.iotivity.org/gerrit/#/q/I84ce3dd94e1a90f13f0ff875221ca5061828618e
Origin: https://review.tizen.org/gerrit/112583
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotizen: Enable CLOUD and ship ES lib 84/112584/6
Philippe Coval [Wed, 1 Feb 2017 14:15:31 +0000 (15:15 +0100)]
tizen: Enable CLOUD and ship ES lib

Change-Id: I84ce3dd94e1a90f13f0ff875221ca5061828618e
Forwarded: https://gerrit.iotivity.org/gerrit/#/q/I84ce3dd94e1a90f13f0ff875221ca5061828618e
Origin: https://review.tizen.org/gerrit/112583
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16965
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
7 years agotizen: Use mediator richsdk lib 83/112583/6
Philippe Coval [Wed, 1 Feb 2017 14:15:31 +0000 (15:15 +0100)]
tizen: Use mediator richsdk lib

Change-Id: Ib63db28697925b02349da82c5feabc1334a39ba2
Forwarded: https://gerrit.iotivity.org/gerrit/#/q/Ib63db28697925b02349da82c5feabc1334a39ba2
Origin: https://review.tizen.org/gerrit/112583
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16963
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
7 years ago[4.0] Unification: Remove Profile Build Dependency & Prepare 4.0 Build 53/112653/3
Geunsik Lim [Thu, 2 Feb 2017 06:15:37 +0000 (15:15 +0900)]
[4.0] Unification: Remove Profile Build Dependency & Prepare 4.0 Build

This is for Tizen 4.0.
 - Removed profile build dependency.
 - Prepare for Tizen 4.0 build.

a. Remove profile build dependency
 - This commit completely removes the build dependencies on Tizen profile.

b. Prepare for Tizen 4.0 build
 - We have assumed that Tizen 4.0 code is going to be more similar with 3.0
   than 2.0. Please do not rely on string '==' compare for version check.
   And, refer to the official macros that are defined in Project Config.
   https://build.tizen.org/project/prjconf?project=<project_name>

@To maintainer:
Please, keep a spec file syntax that was written at an official webpage.
https://docs.fedoraproject.org/ro/Fedora_Draft_Documentation/0.1/html/\
RPM_Guide/ch-specfile-syntax.html
First, if you want to use a comparison operator in %if, don't use
a double-quotes. Second, RPM macro does not support a floating-point
number for the comparison operator.

Change-Id: I8904a25e5e24f6e1bdbd460e434ad563695a3001
Signed-off-by: Geunsik Lim <geunsik.lim@samsung.com>
7 years agotizen: Use easy-setup mediator 19/110919/1
Philippe Coval [Wed, 18 Jan 2017 14:06:18 +0000 (15:06 +0100)]
tizen: Use easy-setup mediator

Change-Id: I2b0681b70218613c0df0d82e0f46fdc61668296e
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agobuild: Install provisioning ESException.h 16/110916/1
Jihun Ha [Wed, 18 Jan 2017 08:28:59 +0000 (17:28 +0900)]
build: Install provisioning ESException.h

Add ESException.h to 'inc' folder and a list of install target headers

Change-Id: Ib0b7e7bbab9cf5d8f7cc0c69e223d966e4b055b0
Signed-off-by: Jihun Ha <jihun.ha@samsung.com>
Origin: https://gerrit.iotivity.org/gerrit/#/c/16521/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agoeasy-setup: Rename header to EasySetup.hpp 15/110915/1
Philippe Coval [Tue, 17 Jan 2017 08:48:05 +0000 (09:48 +0100)]
easy-setup: Rename header to EasySetup.hpp

Prevent potential name clash on case insensitive filesystems:

./service/easy-setup/mediator/richsdk/inc/EasySetup.h
./service/easy-setup/enrollee/inc/easysetup.h

Mediator one is C++ so we rename it to .hpp

Change-Id: I6d784378b5065b162d06abb2338bf70e0147d864
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16479
Reviewed-by: George Nash <george.nash@intel.com>
Tested-by: jenkins-iotivity <jenkins@iotivity.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
(cherry picked from commit 98b92dae54a9244e1947937fcf7432ac38956659)
Origin: https://gerrit.iotivity.org/gerrit/#/c/16481/
pp

7 years agobuild: Ship provisionning headers 05/110905/1
Philippe Coval [Wed, 18 Jan 2017 12:03:56 +0000 (13:03 +0100)]
build: Ship provisionning headers

New headers should be installed if part of public API:

- OCProvisionningManager.hpp
- OCCloudProvisioning.hpp

Change-Id: I29a322f2dae9b0d978cdd05d4ca3ad71729d1923
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Origin: https://gerrit.iotivity.org/gerrit/#/c/16531/

7 years agofix the build error when appcliation build resource encapsulation 50/110550/1
Jooseok Park [Tue, 17 Jan 2017 04:16:25 +0000 (13:16 +0900)]
fix the build error when appcliation build resource encapsulation

 - add the missing header file in installed target header

Change-Id: I71b65d6df422bd758e543118c2580ac770213399
Signed-off-by: JooseokPark <jooseok.park@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16461
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Tested-by: Uze Choi <uzchoi@samsung.com>
7 years agorevise the spec file for ES 45/110545/2
Jooseok Park [Tue, 17 Jan 2017 03:49:12 +0000 (12:49 +0900)]
revise the spec file for ES

 - tizen: avoid to duplicate headers
 - Rely on pkg-config instead.

Change-Id: I5944d59bb08d8aeeda617f0af5ba95ae9e76e9cc

7 years agotizen: avoid to duplicate headers 96/110496/2
Philippe Coval [Mon, 16 Jan 2017 20:01:50 +0000 (21:01 +0100)]
tizen: avoid to duplicate headers

Rely on pkg-config instead.

Change-Id: Ieff754b33a21015a17fc9a8d107ee29f1376dfa1
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16449
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
7 years agobuild: Add ES NS paths to pkg-config 95/110495/2
Philippe Coval [Mon, 16 Jan 2017 20:01:50 +0000 (21:01 +0100)]
build: Add ES NS paths to pkg-config

Public easy-setup and notification headers,
are copied in 2 level depths directory.

Change-Id: I7c9fd3a4bd1143c5ea05e7902292af23cf5e8934
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16447
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
7 years agobuild: Install easy-setup headers 94/110494/2
Philippe Coval [Mon, 16 Jan 2017 20:01:50 +0000 (21:01 +0100)]
build: Install easy-setup headers

It look like project public headers
 are installed to 2 level depth
 subdirectories (service/$domain/*.h*)

Change-Id: Ia7a66caf5381d24b56f0c5ac1a91929eff9ba7d7
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16445
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
7 years agobuild: Install notification headers 93/110493/2
Philippe Coval [Mon, 16 Jan 2017 20:01:49 +0000 (21:01 +0100)]
build: Install notification headers

It look like project public headers
 are installed to 2 level depth
 subdirectories (service/$domain/*.h*)

Change-Id: I36ab613ff6aaf7d960e6ba1e94263f8cfdf7c559
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16443
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
7 years agoFix the notification service SConscript 44/110544/1
Jooseok Park [Mon, 16 Jan 2017 07:53:23 +0000 (16:53 +0900)]
Fix the notification service SConscript

 - when application use the notification service, build error occurs.
 - i.e) /usr/include/service/notification/NSConsumerInterface.h:35:22: fatal error: NSCommon.h: No such file or directory
 - Although NSConsumerInterface.h includes NSCommon.h, NSCommon.h file is not installed in SConscript.
 - So, need to add NSCommon.h in installed header

Change-Id: I2f28f84504d68c5506c89513d74adcdf32d2bbfc
Signed-off-by: JooseokPark <jooseok.park@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/16427
Reviewed-by: Phil Coval <philippe.coval@osg.samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
(cherry picked from commit e4eca38246a40013530b7df74c1b369960c88897)
Reviewed-on: https://gerrit.iotivity.org/gerrit/16459
Tested-by: Uze Choi <uzchoi@samsung.com>
7 years agomerge tizen_3.0 to tizen branch 29/109329/1 accepted/tizen/common/20170110.155003 accepted/tizen/ivi/20170110.081445 accepted/tizen/mobile/20170110.081323 accepted/tizen/tv/20170110.081348 accepted/tizen/wearable/20170110.081414 submit/tizen/20170110.045728
Jooseok Park [Tue, 20 Dec 2016 05:06:17 +0000 (14:06 +0900)]
merge tizen_3.0 to tizen branch

Change-Id: Ib7f30f0231385d4f6c2d2cee8ff430ad6ed6b6ac

7 years agotizen: Replace speedpython by python-accel 81/105681/2
Philippe Coval [Mon, 19 Dec 2016 09:23:47 +0000 (10:23 +0100)]
tizen: Replace speedpython by python-accel

Tizen toolchain provide same functionality with python-accel's macro

Also Chan Lee from Tizen toolchain project reported:
{
Speedpython macro sometimes cause some build problem

Speedpython macro is parsed when spec parsing time
and it includes other macro in its own.
(I mean, %{build_hostarch} macro)

And when the OBS project config updates,
OBS sometimes cannot sync-up the changes perfectly.

It this case, build error occurs when we use speedpython macro.

It seems OBS limitation but,
we can avoid this problem by using other macro
which provides same functionality.
}

Change-Id: I265220b5e1f2dcb1956ef546a799a94eb460dd88
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years ago[Tizen]change flag which used for detect ip changed 37/105537/1 accepted/tizen/3.0/common/20161219.113747 accepted/tizen/3.0/ivi/20161219.095709 accepted/tizen/3.0/mobile/20161219.091514 accepted/tizen/3.0/tv/20161219.095715 accepted/tizen/3.0/wearable/20161219.091122 submit/tizen_3.0/20161219.033311
bg.chun [Wed, 14 Dec 2016 08:41:26 +0000 (17:41 +0900)]
[Tizen]change flag which used for detect ip changed
change netlink interface flags to addr flags
which used for detect network IPv4/6 changed

Change-Id: I827db082879aafdc3e8bd688917180af09531ab2
Signed-off-by: bg.chun <bg.chun@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15595
Reviewed-by: Hyuna Jo <hyuna0213.jo@samsung.com>
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Phil Coval <philippe.coval@osg.samsung.com>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
Reviewed-by: jihwan seo <jihwan.seo@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
7 years ago[IOT-1671] Fixed base layer terminate logic 62/104962/1 accepted/tizen/3.0/common/20161215.164648 accepted/tizen/3.0/ivi/20161216.083348 accepted/tizen/3.0/mobile/20161216.083319 accepted/tizen/3.0/tv/20161216.083332 accepted/tizen/3.0/wearable/20161216.083338 submit/tizen_3.0/20161215.040308
hyuna0213.jo [Mon, 12 Dec 2016 12:02:51 +0000 (21:02 +0900)]
[IOT-1671] Fixed base layer terminate logic

- ObserverList should be removed before destroying ResourceList
to avoid the error of dangling pointer. because ResourceObserver
object includes a resource handle which is memory address allocated
when resource is created.
- Add function to unset network monitoring callback when OCStop()
is called.

bug: https://jira.iotivity.org/browse/IOT-1671
Change-Id: I8a367a24a2100c97bf612db26bc41db5f47f2feb
Signed-off-by: hyuna0213.jo <hyuna0213.jo@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/15499
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Dan Mihai <Daniel.Mihai@microsoft.com>
Reviewed-by: jihwan seo <jihwan.seo@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
7 years agofix package install error 69/103269/2 accepted/tizen/3.0/common/20161209.160941 accepted/tizen/3.0/ivi/20161209.103525 accepted/tizen/3.0/mobile/20161209.103425 accepted/tizen/3.0/tv/20161209.103437 accepted/tizen/3.0/wearable/20161209.103456 submit/tizen/20161213.050408 submit/tizen_3.0/20161209.001010
Jooseok Park [Thu, 8 Dec 2016 01:24:17 +0000 (10:24 +0900)]
fix package install error

 - install error is caused by no manifest in the package (wrong path)
 - remove manifest redefinition

Change-Id: If5ef103231509addb50b5d62a59c27fc8692a2b4

7 years agotizen: use tag as base even if not in upstream branch 18/103118/1
Philippe Coval [Wed, 7 Dec 2016 08:44:15 +0000 (09:44 +0100)]
tizen: use tag as base even if not in upstream branch

Change-Id: I53e451092168b9469090b888c12e53ee118a0395
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotizen: Adapt to support other buildsystem 24/102824/8
Philippe Coval [Tue, 6 Dec 2016 12:41:25 +0000 (13:41 +0100)]
tizen: Adapt to support other buildsystem

Some build system does not support .gbs.conf
so we rely on default packging folder

This change is use by other build systems (MCD auto-sync?)

Note, Any suggestion to align to gbs is welcome.

Change-Id: I59a9bc4d67a683dd22e7dbbb9aae67fb6ec5c570
Credit-to: Jooseok Park <jooseok.park@samsung.com>
Origin: https://review.tizen.org/gerrit/#/c/102824/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotizen: relocate all liboc*.so to resource subpackage 71/102871/4
Philippe Coval [Tue, 6 Dec 2016 14:40:54 +0000 (15:40 +0100)]
tizen: relocate all liboc*.so to resource subpackage

iotivity.pc bring those libs so they should come along.
This was observed while porting Tizen's iotcon to iotivity-1.2.1

Change-Id: I82e7121520c1a7ed8d79e7b85089bec2b0b5012b
Origin: https://gerrit.iotivity.org/gerrit/#/c/15195/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agobuild: Fix to also support SECURED=0 07/102807/6
Philippe Coval [Mon, 5 Dec 2016 16:07:21 +0000 (17:07 +0100)]
build: Fix to also support SECURED=0

Note, for later it would be nice to test booleans instead of strings.

Change-Id: I069d865c6e2cc6a80a812e60ab278af15b7eaa85
Origin: https://gerrit.iotivity.org/gerrit/#/c/15163/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotizen: Ship more security headers if enabled 19/102819/5
Philippe Coval [Thu, 14 Jul 2016 22:45:28 +0000 (07:45 +0900)]
tizen: Ship more security headers if enabled

[youngman]
- Add header files related to security

[Philippe Coval]
- If built with security on, ships all headers or none
- To be used by iotcon
- Only ship them if usable (with security flag on)

Change-Id: I9c8edccddec5626119cb3adb39959437ab350413
Signed-off-by: youngman <yman.jung@samsung.com>
Credit-to: youngman <yman.jung@samsung.com>
Origin: https://gerrit.iotivity.org/gerrit/#/c/13047/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotizen: Enable TCP 18/102818/5
Philippe Coval [Tue, 4 Oct 2016 08:37:48 +0000 (10:37 +0200)]
tizen: Enable TCP

Change-Id: I56b8abcea1a3397f546ef0b8edc42711ff62b9d8
Origin: https://gerrit.iotivity.org/gerrit/#/c/15193/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotizen: Enable SECURED 17/102817/5
Philippe Coval [Wed, 19 Oct 2016 18:17:37 +0000 (20:17 +0200)]
tizen: Enable SECURED

Change-Id: Id88b113bc256a51f97f5d1772df323d7bf244bd7
Origin: https://gerrit.iotivity.org/gerrit/#/c/14675/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agombedtls: Apply OCF patch (20161125) 34/102834/4
Philippe Coval [Thu, 1 Sep 2016 19:53:16 +0000 (21:53 +0200)]
mbedtls: Apply OCF patch (20161125)

To provide TLS_ECDH_ANON_WITH_AES_128_CBC_SHA256 feature.

It is strongly recommended to rely on scons instead,
 if not possible, this change workaround this.

For more details about building IoTivity please check:

https://wiki.iotivity.org/build

Bug: https://jira.iotivity.org/browse/IOT-820
Bug-Tizen: https://bugs.tizen.org/jira/browse/TINF-861
Change-Id: I638ec0c0a45e855dcee711c8321039b7489d7e5a
Origin: https://gerrit.iotivity.org/gerrit/#/c/12429/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agombedtls: Update to mbedtls-2.4.0 15/102815/5
Philippe Coval [Tue, 22 Nov 2016 10:21:52 +0000 (11:21 +0100)]
mbedtls: Update to mbedtls-2.4.0

t is strongly recommended to rely on scons instead,
 if not possible, this change workaround this.

For more details about building IoTivity please check:
https://wiki.iotivity.org/build

Bug: https://jira.iotivity.org/browse/IOT-820
Bug-Tizen: https://bugs.tizen.org/jira/browse/TINF-861
Change-Id: I29c0d7c6b0d1bb50b82e9bcbeba38cfe1daa9857
Origin: https://gerrit.iotivity.org/gerrit/#/c/14677/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agombedtls: Import mbedtls-2.3.0 14/102814/5
Philippe Coval [Thu, 1 Sep 2016 19:51:02 +0000 (21:51 +0200)]
mbedtls: Import mbedtls-2.3.0

It is strongly recommended to rely on scons instead,
 if not possible, this change workaround this.

For more details about building IoTivity please check:
https://wiki.iotivity.org/build

Bug: https://jira.iotivity.org/browse/IOT-820
Bug-Tizen: https://bugs.tizen.org/jira/browse/TINF-861
Change-Id: I97e8f34408dde1c95bd0587cb74834df966d2463
Origin: https://gerrit.iotivity.org/gerrit/#/c/12423/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
7 years agotinycbor: Update import to v0.4 13/102813/5
Philippe Coval [Thu, 17 Nov 2016 10:21:00 +0000 (11:21 +0100)]
tinycbor: Update import to v0.4

git "module" was converted to patch this way:

  git clone https://github.com/01org/tinycbor.git -b v0.4 extlibs/tinycbor/tinycbor
  rm -rf extlibs/tinycbor/tinycbor/.git
  git add -f  extlibs/tinycbor/tinycbor/
  git commit -sm 'tinycbor: Update import to v0.4' extlibs/tinycbor/tinycbor/

It is strongly recommended to rely on scons instead,
 if not possible, this change workaround this.

For more details about building IoTivity please check:
 https://wiki.iotivity.org/build

Change-Id: I5492732be93e2b0fdf5e1c3eabcdc949b420e4fb
Bug: https://jira.iotivity.org/browse/IOT-820
Bug-Tizen: https://bugs.tizen.org/jira/browse/TINF-861
Origin: https://gerrit.iotivity.org/gerrit/#/c/14679/
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>