X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fsecurity%2Fsrc%2Fresourcemanager.c;h=6d7c8e1cf03b60c15414bcf61fc9b84f84322778;hb=3c093548382bb2542c87a67e6e5fa32552c29cb3;hp=198b62a12102d88877db1b46c2579a5a999f8a3b;hpb=9c19498809f7e49a9ae68114fb0e1250ca15f55c;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/security/src/resourcemanager.c b/resource/csdk/security/src/resourcemanager.c index 198b62a..6d7c8e1 100644 --- a/resource/csdk/security/src/resourcemanager.c +++ b/resource/csdk/security/src/resourcemanager.c @@ -25,7 +25,6 @@ #include "pstatresource.h" #include "doxmresource.h" #include "credresource.h" -#include "svcresource.h" #include "amaclresource.h" #include "oic_malloc.h" #include "oic_string.h" @@ -37,22 +36,23 @@ #include "dpairingresource.h" //#endif // DIRECT_PAIRING #include "verresource.h" +#include "psinterface.h" -#define TAG "SRM-RM" +#define TAG "OIC_SRM_RM" -#ifdef __WITH_X509__ +#if defined(__WITH_DTLS__) || defined(__WITH_TLS__) #include "crlresource.h" -#endif // __WITH_X509__ +#endif // __WITH_DTLS__ || __WITH_TLS__ OCStackResult SendSRMResponse(const OCEntityHandlerRequest *ehRequest, OCEntityHandlerResult ehRet, uint8_t *cborPayload, size_t size) { OIC_LOG(DEBUG, TAG, "SRM sending SRM response"); - OCEntityHandlerResponse response = {.requestHandle = NULL}; OCStackResult ret = OC_STACK_ERROR; if (ehRequest) { + OCEntityHandlerResponse response = {.requestHandle = 0}; OCSecurityPayload ocPayload = {.base = {.type = PAYLOAD_TYPE_INVALID}}; response.requestHandle = ehRequest->requestHandle; @@ -73,13 +73,17 @@ OCStackResult InitSecureResources( ) { OCStackResult ret; + ret = InitPersistentStorageInterface(); + /* * doxm resource should be initialized first as it contains the DeviceID * which MAY be used during initialization of other resources. */ - ret = InitDoxmResource(); - + if(OC_STACK_OK == ret) + { + ret = InitDoxmResource(); + } if(OC_STACK_OK == ret) { ret = InitPstatResource(); @@ -92,16 +96,12 @@ OCStackResult InitSecureResources( ) { ret = InitCredResource(); } -#ifdef __WITH_X509__ +#if defined(__WITH_DTLS__) || defined(__WITH_TLS__) if(OC_STACK_OK == ret) { ret = InitCRLResource(); } -#endif // __WITH_X509__ - if(OC_STACK_OK == ret) - { - ret = InitSVCResource(); - } +#endif // __WITH_DTLS__ || __WITH_TLS__ if(OC_STACK_OK == ret) { ret = InitAmaclResource(); @@ -134,16 +134,16 @@ OCStackResult DestroySecureResources( ) DeInitCredResource(); DeInitDoxmResource(); DeInitPstatResource(); -#ifdef __WITH_X509__ +#if defined(__WITH_DTLS__) || defined(__WITH_TLS__) DeInitCRLResource(); -#endif // __WITH_X509__ - DeInitSVCResource(); +#endif // __WITH_DTLS__ || __WITH_TLS__ DeInitAmaclResource(); //#ifdef DIRECT_PAIRING DeInitPconfResource(); DeInitDpairingResource(); //#endif // DIRECT_PAIRING DeInitVerResource(); + DeinitPersistentStorageInterface(); return OC_STACK_OK; }