#include "pstatresource.h"
#include "doxmresource.h"
#include "credresource.h"
-#include "svcresource.h"
#include "amaclresource.h"
#include "oic_malloc.h"
#include "oic_string.h"
#include "dpairingresource.h"
//#endif // DIRECT_PAIRING
#include "verresource.h"
+#include "psinterface.h"
-#define TAG "SRM-RM"
+#define TAG "OIC_SRM_RM"
#if defined(__WITH_DTLS__) || defined(__WITH_TLS__)
#include "crlresource.h"
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;
{
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();
#endif // __WITH_DTLS__ || __WITH_TLS__
if(OC_STACK_OK == ret)
{
- ret = InitSVCResource();
- }
- if(OC_STACK_OK == ret)
- {
ret = InitAmaclResource();
}
//#ifdef DIRECT_PAIRING
#if defined(__WITH_DTLS__) || defined(__WITH_TLS__)
DeInitCRLResource();
#endif // __WITH_DTLS__ || __WITH_TLS__
- DeInitSVCResource();
DeInitAmaclResource();
//#ifdef DIRECT_PAIRING
DeInitPconfResource();
DeInitDpairingResource();
//#endif // DIRECT_PAIRING
DeInitVerResource();
+ DeinitPersistentStorageInterface();
return OC_STACK_OK;
}