#define __STDC_LIMIT_MACROS
#endif
+#include <string.h>
#include <inttypes.h>
#include "oic_malloc.h"
#include "ocpayload.h"
#define OIC_LOG_PAYLOAD(level, payload) OCPayloadLog((level),(payload))
#define UUID_SIZE (16)
-#ifdef WITH_PRESENCE
const char *convertTriggerEnumToString(OCPresenceTrigger trigger);
OCPresenceTrigger convertTriggerStringToEnum(const char * triggerStr);
-#endif
INLINE_API void OCPayloadLogRep(LogLevel level, OCRepPayload* payload);
OIC_LOG_V(level, PL_TAG, "\t\t%s: NULL", val->name);
break;
case OCREP_PROP_INT:
- OIC_LOG_V(level, PL_TAG, "\t\t%s(int):%zd", val->name, val->i);
+ OIC_LOG_V(level, PL_TAG, "\t\t%s(int):%" PRId64, val->name, val->i);
break;
case OCREP_PROP_DOUBLE:
OIC_LOG_V(level, PL_TAG, "\t\t%s(double):%f", val->name, val->d);
OIC_LOG(level, PL_TAG, "\t\t Values:");
for (size_t i = 0; i < val->arr.dimensions[0]; i++)
{
- OIC_LOG_V(level, PL_TAG, "\t\t\t %zd", val->arr.iArray[i]);
+ OIC_LOG_V(level, PL_TAG, "\t\t\t %" PRId64, val->arr.iArray[i]);
}
break;
case OCREP_PROP_DOUBLE:
}
}
-#ifdef WITH_PRESENCE
INLINE_API void OCPayloadLogPresence(LogLevel level, OCPresencePayload* payload)
{
OIC_LOG(level, PL_TAG, "Payload Type: Presence");
OIC_LOG_V(level, PL_TAG, "\tTrigger:%s", convertTriggerEnumToString(payload->trigger));
OIC_LOG_V(level, PL_TAG, "\tResource Type:%s", payload->resourceType);
}
-#endif // WITH_PRESENCE
INLINE_API void OCPayloadLogSecurity(LogLevel level, OCSecurityPayload* payload)
{