{"push_id":1251544205,"size":73,"distinct_size":1,"ref":"refs/heads/notification-service","head":"0a9584f9157485845c2b59b567e77b97e59f6c26","before":"6583b09dde1ff496a1b4a14d3acef64f9a47cdc8","commits":[{"sha":"d89db3eaa13faa4fbab68534a4ed016d63899eab","author":{"name":"Heewon Park","email":"18cf41f1ea6d814d0b0a6462dfa1fd098fe14549@samsung.com"},"message":"[Update] process of provisioning was split.\n\nPreviously, Easy Setup for Mediator provided only 1 API, startProvisioning,\nwhich was responsible for whole processes of easy setup.\nWe thought this approach had a limitation in case of user interaction required scenarios.\nFor this reason, we provide multiple APIs rather than a single API and\neach of the processes of easy setup is as follows:\n\n1. Discovery\n2. SecurityProvisioning\n3. Request Enrollee's resources\n4. Data Provisioning (WiFi AP, device configuration information)\n5. Cloud data provisioning (Auth Code, not implemented yet)\n\nChange-Id: I172b9130531a0bb9e5b0f74aaee40a07523dcbd0\nSigned-off-by: Heewon Park <h_w.park@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8427\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/d89db3eaa13faa4fbab68534a4ed016d63899eab"},{"sha":"3bbe07cb64e78fa5b14acd45fd75e8e2282bb7ee","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Update resource models of easy setup in Enrollee side\n\nThere are 4 resource modesl in Enrollee side:\n1. Provisioning resource\n - provisioning status and trigger properties\n2. WiFi resource\n - WiFi ssid, password, security type, etc.\n3. CloudServer resource\n - Auth code, Auth provider, etc.\n4. DevConf resource\n - Device name, language, country\n\nChange-Id: I31a088b7cde8178d9ddd951ac0641989706dc249\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8429\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/3bbe07cb64e78fa5b14acd45fd75e8e2282bb7ee"},{"sha":"4b91703e5df791dae1754cbf14c5c2f926ec5047","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Remove redundant files in Enrollee folder\n\n1. Reuse common files for all platforms like Linux, Android, Tizen\n    - easysetup.c, resourcehandler.c\n2. Remove deprecated files related to onboarding\n    - onboarding.h/cpp, softap.h/cpp, networkhandler.h/cpp,\n      softapnative.h/c\n\nPlease note that network handling codes might be re-used for\nplatform-specific sample application.\n\nChange-Id: I92961e7218f09e9d0778a47d57973b3a6941a004\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8525\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/4b91703e5df791dae1754cbf14c5c2f926ec5047"},{"sha":"8b4f5c2db9d843b35fd3cf0ba8c1cfe8e8014f14","author":{"name":"Heewon Park","email":"18cf41f1ea6d814d0b0a6462dfa1fd098fe14549@samsung.com"},"message":"Add cloud provisioning feature & modify mediator C++ class in easy setup\n\nMajor change:\n- Implement a class to support cloud provisioning feature\n  ; User can provide cloud access information to Enrollee device\n  ; With the provided information, Enrollee can register to IoTivity cloud server\nMinor change:\n- RemoteEnrollee class constructor becomes a private method.\n- Add cloud provision data model at ESRichcommon.h.\n- DiscoverResource Logic moves to RemoteEnrollee class from EnrolleeResource class\n  ; RemoteEnrollee class creates EnrolleeResource and CloudResource after corresponding resources are discovered\n- Change the \"initRemoteEnrollee\" function signature which has no callback parameter\n  ; If no provisioning resource is found, exception is thrown.\n\nChange-Id: I0797720ce478e8b70680df53884bb28e67efbc37\nSigned-off-by: Heewon Park <h_w.park@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8587\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/8b4f5c2db9d843b35fd3cf0ba8c1cfe8e8014f14"},{"sha":"64874374ca0c77deeb1b7898698069915f110a03","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Update resource handler for POST request with batch interface\n\nUpon receiving a POST request with batch interface, the provisioning\nresource handler propagate the request to child resources' handlers\n\nChange-Id: I943d838d200ccd7709cf7ffe593ea72327357426\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8583\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/64874374ca0c77deeb1b7898698069915f110a03"},{"sha":"14c21de7a4c80e41592bf5951ab57d9b3184da47","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Add EasySetup class and Update RemoteEnrollee class for Android Mediator\n\n1. The previous EasySetupService class is inconsistency to the class for C++\nSDK.\n  - Rather, EasySetup class looks better.\n\n2. createRemoteEnrollee API is get to have void parameter\n\nNote that, we will add several APIs in these classes when they are implemented.\nAnd useless files will be removed soon.\n\nChange-Id: Iacb665bb16d1c9e8be2525801dd8a0d4613234d0\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8705\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/14c21de7a4c80e41592bf5951ab57d9b3184da47"},{"sha":"1c51f6723528838d50aa09c2d2d02857f66bc3b3","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Add APIs of cloud provisioning for Android and JNI layer\n\n1. Implement startCloudProvisioning for Android and nativeStartCloudProvisioning\n for its JNI layer\n2. Implement CloudProvisioningStatusListener class for callback listener for\n cloud provisioning\n3. Implement CloudProvInfo class to store an cloud information to be delivered\n to Enrollee\n\nChange-Id: Iafdfa71dd642f99dc6b5b8f0de1f60f5255fea66\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8797\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/1c51f6723528838d50aa09c2d2d02857f66bc3b3"},{"sha":"59b3370125c9dc92946904b5b6c9a8a839a28b02","author":{"name":"sy01.youn","email":"e8af47f4b616bc099ff682b2fc14b616690f4b53@samsung.com"},"message":"[Enrollee] Implement ESInitEnrollee() API\n\n1. Add new data structure\n  : ResourceMask, ESProvisioningCallbacks, ESWiFiProvData, ESDevConfProvData, ESCloudProvData\n2. Update ResourceHandler's post handling\n  : update wifi data, dev conf data, cloud prov data which are delivered to easysetup callback\n\n* Need to develop sample app. (enrollee side)\n* Need to erase unused code\n\nChange-Id: Iaae6776f476566b9fd3dd0d883843d131d755630\nSigned-off-by: sy01.youn <sy01.youn@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8805\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/59b3370125c9dc92946904b5b6c9a8a839a28b02"},{"sha":"b786f86f6bccbfe850cba42cb32e1afa894b8c74","author":{"name":"Heewon Park","email":"18cf41f1ea6d814d0b0a6462dfa1fd098fe14549@samsung.com"},"message":"Update function name & data struct name in ESRichCommon.h and implement JNI logic for easy-setup process.\n\n- JNI Logic implement(initRemoteEnrollee, RequestPropertyData, DataProvisioning, SecurityProvisioning)\n\nChange-Id: Ic38924573b4c733bfa257b4ddb763f49e8cca00c\nSigned-off-by: Heewon Park <h_w.park@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9015\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/b786f86f6bccbfe850cba42cb32e1afa894b8c74"},{"sha":"dbe5deab9a54b0c6e8d34f825fce134bf7330d42","author":{"name":"sy01.youn","email":"e8af47f4b616bc099ff682b2fc14b616690f4b53@samsung.com"},"message":"[Enrollee] Implement ESSetDeviceProperty() API\n\n1. Add new data structure & change the name and value of some variables\n  . ESDefaultProperty Data Structure is added\n  . ESEnrolleeState value is changed (as spec. specified)\n\n2. ESSetDeviceProperty() API is added in easysetup.c\n\n3. Enrollee Sample App. is changed\n  . linux based enrollee sample app is changed\n   : can test ESInitEnrollee() & ESSetDeviceProperty() API\n\nChange-Id: I57b65bae47fa8b34739e42f8265707b8980c4e31\nSigned-off-by: sy01.youn <sy01.youn@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/8961\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/dbe5deab9a54b0c6e8d34f825fce134bf7330d42"},{"sha":"d944861fe443b10039a5f32eb421a73d9f57d080","author":{"name":"sy01.youn","email":"e8af47f4b616bc099ff682b2fc14b616690f4b53@samsung.com"},"message":"[Enrollee] Implement ESSetState(), ESSetErrorCode() API & fix ESTerminateEnrollee() API\n\n1. ESSetState(), ESSetErrorCode() API is added in easysetup.c\n\n2. ESTerminate() API logic is changed in resourcehandler.c\n\n3. Variable name of ErrorCode is changed. (ESLastErrCode -> ESErrorCode)\n\n\nChange-Id: I3be46d75924bff137171b06f102ea74c3634beef\nSigned-off-by: sy01.youn <sy01.youn@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9143\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/d944861fe443b10039a5f32eb421a73d9f57d080"},{"sha":"1f38dc188968757d7eec20816b7964b052fe5a32","author":{"name":"uzchoi","email":"6f7271ddffa441281944fe7828b1e133e07f160d@samsung.com"},"message":"Merge branch 'master' into extended-easysetup\n\nChange-Id: Ifad200718955d1f1382178e72c36866b538af622","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/1f38dc188968757d7eec20816b7964b052fe5a32"},{"sha":"db53f21d06d435beab8c638280002999d37cbde7","author":{"name":"Heewon Park","email":"18cf41f1ea6d814d0b0a6462dfa1fd098fe14549@samsung.com"},"message":"refectoring easysetup Android API.\n\n- Add some files for RequestPropertyData, DataProvisioning, SecurityProvisioning.\n- Delete unused files.(old feature class)\n\nChange-Id: Icc0eb21d0a63310f38b331e2166b55998fa24c25\nSigned-off-by: Heewon Park <h_w.park@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9115\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/db53f21d06d435beab8c638280002999d37cbde7"},{"sha":"098e4b9185a1b5b7f84f8f4bb0e478738f692281","author":{"name":"Heewon Park","email":"18cf41f1ea6d814d0b0a6462dfa1fd098fe14549@samsung.com"},"message":"implement Android sample App for mediator.\n\n Follow the below steps.\n 1. Discover an enrollee in a network (e.g. Soft AP network)\n 2. Do Security provisioning (if needed)\n 3. Get a device default property\n 4. Do WiFi and device configuration provisioning\n 5. Discover an enrollee again and do cloud server provisioning\n\n\nChange-Id: I1c1dde47b4b73aa4a6eacc6dc1a354e4a72911ce\nSigned-off-by: Heewon Park <h_w.park@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9247\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/098e4b9185a1b5b7f84f8f4bb0e478738f692281"},{"sha":"5785ad24ce3ca26e919ba0dcadb718f795a57bee","author":{"name":"uzchoi","email":"6f7271ddffa441281944fe7828b1e133e07f160d@samsung.com"},"message":"Master branch merge for VS build success\n\nChange-Id: I7f7bb5e139bc6e3955fb7291ce8f1ea66b28510f","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/5785ad24ce3ca26e919ba0dcadb718f795a57bee"},{"sha":"db420230e956243b9a14ee471a3432d0e4d16b67","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Fix an faulty logic in resource handler and clean up useless codes\n\n1. In resourcehandler, a logic of encoding array type's property is fixed.\n2. Remove a useless logic to send a GET request before a POST request for\n   update of WiFi and devConf properties in EnroleeResource\n3. Change country property's key --> ctry\n4. Clean up old structure and enum variable not used anymore.\n5. Remove a csdk for mediator which is not used anymore\n\nChange-Id: I7502e6b33860db1bcc91a67829ac9411ff9cae6d\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9241\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Madan Lanka <lanka.madan@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/db420230e956243b9a14ee471a3432d0e4d16b67"},{"sha":"a5c63ff4150291f73fe6fc826d00bdc0141d2fe0","author":{"name":"uzchoi","email":"6f7271ddffa441281944fe7828b1e133e07f160d@samsung.com"},"message":"Merge remote-tracking branch 'origin/master' into extended-easysetup\n\nConflicts:\n\tservice/easy-setup/mediator/richsdk/src/RemoteEnrolleeResource.cpp\n\nChange-Id: I2868246122ea799fd75111f439ed1f410f950592","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/a5c63ff4150291f73fe6fc826d00bdc0141d2fe0"},{"sha":"0cb946db672843e89f6d67eb7c14d7607044a5da","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"[Update] change Api desgin and modify function & data structure naming issue.\n\n- Add comments for doxygen\n- Initailize step logic change\n\tchage the logic for user can select target device.\n\t\tcreateRemoteEnrollee() -> createRemoteEnrollee(OC::OCResource* )\n\t\tinitRemoteEnrollee() -> deleted\n\n- callback function signature change\n\tsetXXX(), startXXX(Callback) -> startXXX( setdata, Callback)\n\n- modify function's name\n\trequsetPropertyData -> getConfiguration\n\tstartSecurityProvisioning -> configureSecurity\n\tstartDataProvisioning -> provisionDeviceProperties\n\tstartCloudProvisioning -> provisionCloudProperties\n\n- modify datastructure's name\n\tpropertyData -> EnrolleeConf\n\tNetworkInfo -> WiFiConfig\n\tDeviceProvInfo -> DeviceProp\n\tCloudInfo -> CloudProp\n\nChange-Id: I084cbb821ba26b303aaebbcab96da2fc52fe8429\nSigned-off-by: Heewon Park <h_w.park@samsung.com>\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9407\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/0cb946db672843e89f6d67eb7c14d7607044a5da"},{"sha":"c2f30c6e24653abbe8f189ca221c90adaaae552e","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Update a resource type of easy setup resources\n\nEasy setup resources should use a \"ocf.wk\" surfix in their resource types.\nFor example, ocf.wk.prov and ocf.wk.wifi are right.\nAdditionally, a state of connecting to enroller is added as a provisioning state\n\nChange-Id: I6e92bf44c4239fb1e17e70d691360fa12734c05f\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9389\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/c2f30c6e24653abbe8f189ca221c90adaaae552e"},{"sha":"17a0609b2a1c91ffa40195fa9ead7d75c816c5a2","author":{"name":"Jihun Ha","email":"adecd28591b707c1ea52d1f0c55608613a897e4e@samsung.com"},"message":"Add API description for javadoc and update nativeCreateRemoteEnrollee API\n\n1. For Android APIs for easy setup, their descriptions for JAVADOC are added.\n2. Modify nativeCreateRemoteEnrollee API which has an OcResource object\n   as a parameter.\n\nChange-Id: I1f3cb3403383e140386a46218516f6dac3eaee55\nSigned-off-by: Jihun Ha <jihun.ha@samsung.com>\nReviewed-on: https://gerrit.iotivity.org/gerrit/9443\nTested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>\nReviewed-by: Heewon Park <h_w.park@samsung.com>\nReviewed-by: Uze Choi <uzchoi@samsung.com>","distinct":false,"url":"https://api.github.com/repos/iotivity/iotivity/commits/17a0609b2a1c91ffa40195fa9ead7d75c816c5a2"}]}
{"actor":{"display_login":"iotivity-replication"}}