Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / resource / csdk / stack / include / internal / ocpayloadcbor.h
 //
 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 
-#ifndef OC_SECURITY_H
-#define OC_SECURITY_H
+#ifndef OC_PAYLOAD_CBOR_H
+#define OC_PAYLOAD_CBOR_H
 
-#include "ocstack.h"
-#include "ocsecurityconfig.h"
-#include <stdio.h>
+#include "octypes.h"
 
-#ifdef __cplusplus
-extern "C" {
-#endif // __cplusplus
-
-/**
- * Provides the Security Configuration data to OC stack.
- *
- * @param cfgData
- *     binary blob containing config data
- * @param len
- *     length of binary blob
- *
- * @retval OC_STACK_OK for Success, otherwise some error value
- */
-OCStackResult OCSecSetConfigData(const OCSecConfigData *cfgData,
-                size_t len);
-
-#ifdef __cplusplus
-}
-#endif // __cplusplus
-
-#endif //OC_SECURITY_H
+OCStackResult OCParsePayload(OCPayload** outPayload, const uint8_t* payload, size_t payloadSize);
 
+OCStackResult OCConvertPayload(OCPayload* payload, uint8_t** outPayload, size_t* size);
+#endif