if libocsrm_env.get('SECURED') == '1':
if target_os in ['tizen']:
libocsrm_env.ParseConfig('pkg-config --cflags --libs sqlite3')
- else:
- libocsrm_env.AppendUnique(CPPPATH = ['../../../extlibs/sqlite3'])
- libocsrm_src = libocsrm_src + ['../../../extlibs/sqlite3/sqlite3.c']
- libocsrm_src = libocsrm_src + [OCSRM_SRC + 'provisioningdatabasemanager.c']
libocsrm_src = libocsrm_src + [OCSRM_SRC + 'oxmpincommon.c', OCSRM_SRC + 'pbkdf2.c']
if target_os in ['windows', 'msys_nt']:
'src/secureresourceprovider.c',
'src/ocprovisioningmanager.c',
'src/oxmjustworks.c',
- 'src/oxmrandompin.c' ]
+ 'src/oxmrandompin.c',
+ 'src/provisioningdatabasemanager.c' ]
if target_os not in ['tizen', 'windows', 'msys_nt']:
provisioning_src = provisioning_src + [root_dir+'/extlibs/sqlite3/sqlite3.c' ]
#include "credresource.h"
#include "srmutility.h"
#include "pinoxmcommon.h"
-#include "pmtypes.h"
-#include "provisioningdatabasemanager.h"
#define TAG "SRM-DOXM"
//Check the device's OTM state
-#ifdef __WITH_DTLS__
- //for PT.
- if(true == gDoxm->owned &&
- memcmp(gDoxm->deviceID.id, gDoxm->owner.id, sizeof(gDoxm->owner.id)) == 0)
- {
- OCUuidList_t* ownedDevices = NULL;
- size_t* ownedDevNum = 0;
-
- if(OC_STACK_OK == PDMGetOwnedDevices(&ownedDevices, &ownedDevNum))
- {
- OCUuidList_t* temp1 = NULL;
- OCUuidList_t* temp2 = NULL;
- LL_FOREACH_SAFE(ownedDevices, temp1, temp2)
- {
- LL_DELETE(ownedDevices, temp1);
- OICFree(temp1);
- }
-
- if(0 != ownedDevNum)
- {
- OIC_LOG(ERROR, TAG, "This device has ownership for other device.");
- OIC_LOG(ERROR, TAG, "Device UUID cannot be changed to guarantee the reliability of the connection.");
- return OC_STACK_ERROR;
- }
- }
-
- isPT = true;
- }
+#ifdef __WITH_DTLS__}
//for normal device.
- else if(true == gDoxm->owned)
+ if(true == gDoxm->owned)
{
OIC_LOG(ERROR, TAG, "This device owned by owner's device.");
OIC_LOG(ERROR, TAG, "Device UUID cannot be changed to guarantee the reliability of the connection.");