| 
    Cascoda SDK
    
   Cascoda SDK for building software to run with CA-821x transceivers 
   | 
 
#include "liblwm2m.h"#include "lwm2mclient.h"#include <ctype.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <time.h>#include "cascoda-bm/cascoda_interface.h"#include "cascoda-util/cascoda_tasklet.h"#include "openthread/instance.h"#include "ca821x_api.h"
Classes | |
| struct | device_data_t | 
Functions | |
| void | display_device_object (lwm2m_object_t *object) | 
| lwm2m_object_t * | get_object_device () | 
| void | free_object_device (lwm2m_object_t *objectP) | 
| uint8_t | device_change (lwm2m_data_t *dataArray, lwm2m_object_t *objectP) | 
| #define PRV_BATTERY_LEVEL 100 | 
| #define PRV_BINDING_MODE "U" | 
| #define PRV_ERROR_CODE 0 | 
| #define PRV_FIRMWARE_VERSION ca821x_get_version() | 
| #define PRV_MANUFACTURER "Cascoda" | 
| #define PRV_MEMORY_FREE 15 | 
| #define PRV_MODEL_NUMBER "Cascoda SDK" | 
| #define PRV_OFFSET_MAXLEN 7 | 
| #define PRV_POWER_CURRENT_1 100 | 
| #define PRV_POWER_SOURCE_1 5 | 
| #define PRV_POWER_VOLTAGE_1 5000 | 
| #define PRV_TIME_ZONE "Europe/Berlin" | 
| #define PRV_TLV_BUFFER_SIZE 128 | 
| #define RES_M_BINDING_MODES 16 | 
| #define RES_M_ERROR_CODE 11 | 
| #define RES_M_REBOOT 4 | 
| #define RES_O_AVL_POWER_SOURCES 6 | 
| #define RES_O_BATTERY_LEVEL 9 | 
| #define RES_O_BATTERY_STATUS 20 | 
| #define RES_O_CURRENT_TIME 13 | 
| #define RES_O_DEVICE_TYPE 17 | 
| #define RES_O_FACTORY_RESET 5 | 
| #define RES_O_FIRMWARE_VERSION 3 | 
| #define RES_O_HARDWARE_VERSION 18 | 
| #define RES_O_MANUFACTURER 0 | 
| #define RES_O_MEMORY_FREE 10 | 
| #define RES_O_MEMORY_TOTAL 21 | 
| #define RES_O_MODEL_NUMBER 1 | 
| #define RES_O_POWER_SOURCE_CURRENT 8 | 
| #define RES_O_POWER_SOURCE_VOLTAGE 7 | 
| #define RES_O_RESET_ERROR_CODE 12 | 
| #define RES_O_SERIAL_NUMBER 2 | 
| #define RES_O_SOFTWARE_VERSION 19 | 
| #define RES_O_TIMEZONE 15 | 
| #define RES_O_UTC_OFFSET 14 | 
| uint8_t device_change | ( | lwm2m_data_t * | dataArray, | 
| lwm2m_object_t * | objectP | ||
| ) | 
| void display_device_object | ( | lwm2m_object_t * | object | ) | 
| void free_object_device | ( | lwm2m_object_t * | objectP | ) | 
| lwm2m_object_t* get_object_device | ( | void | ) |