X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=resource%2Fcsdk%2Fstack%2Finclude%2Focpayload.h;h=763a10752574d7c8003f1f183896e00c552f8966;hb=03ae7cd73e2e10a8de75da40a0e476cc955b46b2;hp=204af4fefd89e3dea8ffc9fd9c1941c04da5644e;hpb=b54186367465cc29193f839407eb3a4282d8e6fc;p=platform%2Fupstream%2Fiotivity.git diff --git a/resource/csdk/stack/include/ocpayload.h b/resource/csdk/stack/include/ocpayload.h index 204af4f..763a107 100644 --- a/resource/csdk/stack/include/ocpayload.h +++ b/resource/csdk/stack/include/ocpayload.h @@ -32,10 +32,6 @@ #include #include "octypes.h" -#if defined(__WITH_TLS__) || defined(__WITH_DTLS__) -#include "securevirtualresourcetypes.h" -#endif - #ifdef __cplusplus extern "C" { @@ -45,12 +41,12 @@ extern "C" * Macro to verify the validity of cbor operation. */ #define VERIFY_CBOR_SUCCESS(log_tag, err, log_message) \ - if ((CborNoError != (err)) && (CborErrorOutOfMemory != (err))) \ + if ((CborNoError != (CborError)(err)) && (CborErrorOutOfMemory != (CborError)(err))) \ { \ if ((log_tag) && (log_message)) \ { \ OIC_LOG_V(ERROR, (log_tag), "%s with cbor error: \'%s\'.", \ - (log_message), (cbor_error_string(err))); \ + (log_message), (cbor_error_string((CborError)err))); \ } \ goto exit; \ } \ @@ -65,6 +61,10 @@ extern "C" typedef struct OCResource OCResource; +#if defined(__WITH_TLS__) || defined(__WITH_DTLS__) +typedef struct OicSecKey OicSecKey_t; +#endif + void OCPayloadDestroy(OCPayload* payload); // Representation Payload @@ -235,7 +235,7 @@ OCDiscoveryPayload* OCDiscoveryPayloadCreate(); OCSecurityPayload* OCSecurityPayloadCreate(const uint8_t* securityData, size_t size); void OCSecurityPayloadDestroy(OCSecurityPayload* payload); -#ifndef TCP_ADAPTER +#if !defined(TCP_ADAPTER) || defined(DISABLE_TCP_SERVER) void OCDiscoveryPayloadAddResource(OCDiscoveryPayload* payload, const OCResource* res, uint16_t securePort); #else @@ -251,10 +251,12 @@ OCResourcePayload* OCDiscoveryPayloadGetResource(OCDiscoveryPayload* payload, si void OCDiscoveryResourceDestroy(OCResourcePayload* payload); void OCDiscoveryPayloadDestroy(OCDiscoveryPayload* payload); +#ifdef WITH_PRESENCE // Presence Payload OCPresencePayload* OCPresencePayloadCreate(uint32_t seqNum, uint32_t maxAge, OCPresenceTrigger trigger, const char* resourceType); void OCPresencePayloadDestroy(OCPresencePayload* payload); +#endif // Helper API OCStringLL* CloneOCStringLL (OCStringLL* ll);