Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: wakaama/liblwm2m.h
- Revision:
- 11:1fadb70654a6
- Parent:
- 10:df97539c6ddd
- Child:
- 12:cc4b0014fc3a
diff -r df97539c6ddd -r 1fadb70654a6 wakaama/liblwm2m.h
--- a/wakaama/liblwm2m.h Wed May 03 18:24:09 2017 +0800
+++ b/wakaama/liblwm2m.h Wed May 03 19:00:24 2017 +0800
@@ -56,7 +56,6 @@
#ifdef __cplusplus
extern "C" {
#endif
-#define MBED_OS_EXAMPLE_WAKAAMA
#include <stdint.h>
#include <stddef.h>
@@ -64,10 +63,15 @@
#include <time.h>
-//////////////////////////////////////////////////
+#define MBED_OS_EXAMPLE_WAKAAMA
+
#ifdef MBED_OS_EXAMPLE_WAKAAMA
#include <stdlib.h>
#include <string.h>
+#endif
+
+//////////////////////////////////////////////////
+#ifdef MBED_OS_EXAMPLE_WAKAAMA
// Global definitions
#define LWM2M_LITTLE_ENDIAN
#define LWM2M_CLIENT_MODE
@@ -89,8 +93,6 @@
int tz_minuteswest; /*minutes to greenwich time*/
int tz_dsttime; /*type of DST correction*/
};
-
-
int gettimeofday(struct timeval* t, void* timezone);
#define lwm2m_gettimeofday gettimeofday
@@ -175,13 +177,40 @@
* Error code
*/
+#ifdef MBED_OS_EXAMPLE_WAKAAMA
+//Prefer to use the orignal enum from the coap stack, remove warnings.
+#define COAP_NO_ERROR NO_ERROR//(uint8_t)0x00
+#define COAP_IGNORE (uint8_t)0x01
+
+#define COAP_201_CREATED CREATED_2_01//(uint8_t)0x41
+#define COAP_202_DELETED DELETED_2_02//(uint8_t)0x42
+
+#define COAP_204_CHANGED CHANGED_2_04//(uint8_t)0x44
+#define COAP_205_CONTENT CONTENT_2_05//(uint8_t)0x45
+#define COAP_231_CONTINUE (uint8_t)0x5F
+
+#define COAP_400_BAD_REQUEST BAD_REQUEST_4_00//(uint8_t)0x80
+#define COAP_401_UNAUTHORIZED UNAUTHORIZED_4_01//(uint8_t)0x81
+#define COAP_402_BAD_OPTION BAD_OPTION_4_02//(uint8_t)0x82
+#define COAP_404_NOT_FOUND NOT_FOUND_4_04//(uint8_t)0x84
+#define COAP_405_METHOD_NOT_ALLOWED METHOD_NOT_ALLOWED_4_05//(uint8_t)0x85
+#define COAP_406_NOT_ACCEPTABLE NOT_ACCEPTABLE_4_06//(uint8_t)0x86
+#define COAP_408_REQ_ENTITY_INCOMPLETE (uint8_t)0x88
+#define COAP_412_PRECONDITION_FAILED PRECONDITION_FAILED_4_12//(uint8_t)0x8C
+#define COAP_413_ENTITY_TOO_LARGE REQUEST_ENTITY_TOO_LARGE_4_13//(uint8_t)0x8D
+#define COAP_500_INTERNAL_SERVER_ERROR INTERNAL_SERVER_ERROR_5_00//(uint8_t)0xA0
+#define COAP_501_NOT_IMPLEMENTED NOT_IMPLEMENTED_5_01//(uint8_t)0xA1
+#define COAP_503_SERVICE_UNAVAILABLE SERVICE_UNAVAILABLE_5_03//(uint8_t)0xA3
+#else
#define COAP_NO_ERROR (uint8_t)0x00
#define COAP_IGNORE (uint8_t)0x01
#define COAP_201_CREATED (uint8_t)0x41
#define COAP_202_DELETED (uint8_t)0x42
+
#define COAP_204_CHANGED (uint8_t)0x44
#define COAP_205_CONTENT (uint8_t)0x45
+
#define COAP_231_CONTINUE (uint8_t)0x5F
#define COAP_400_BAD_REQUEST (uint8_t)0x80
#define COAP_401_UNAUTHORIZED (uint8_t)0x81
@@ -195,6 +224,7 @@
#define COAP_500_INTERNAL_SERVER_ERROR (uint8_t)0xA0
#define COAP_501_NOT_IMPLEMENTED (uint8_t)0xA1
#define COAP_503_SERVICE_UNAVAILABLE (uint8_t)0xA3
+#endif
/*
* Standard Object IDs