2019-02-08 10:00:00 -08:00
|
|
|
/*
|
|
|
|
* Copyright (c) 2018-2019 Foundries.io
|
|
|
|
*
|
|
|
|
* SPDX-License-Identifier: Apache-2.0
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef LWM2M_UTIL_H_
|
|
|
|
#define LWM2M_UTIL_H_
|
|
|
|
|
|
|
|
#include <net/lwm2m.h>
|
|
|
|
|
|
|
|
/* convert float struct to binary format */
|
2020-05-27 11:26:57 -05:00
|
|
|
int lwm2m_f32_to_b32(float32_value_t *f32, uint8_t *b32, size_t len);
|
2021-07-20 16:48:33 +02:00
|
|
|
int lwm2m_f32_to_b64(float32_value_t *f32, uint8_t *b64, size_t len);
|
2019-02-08 10:00:00 -08:00
|
|
|
|
|
|
|
/* convert binary format to float struct */
|
2020-05-27 11:26:57 -05:00
|
|
|
int lwm2m_b32_to_f32(uint8_t *b32, size_t len, float32_value_t *f32);
|
2021-07-20 16:48:33 +02:00
|
|
|
int lwm2m_b64_to_f32(uint8_t *b64, size_t len, float32_value_t *f32);
|
2019-02-08 10:00:00 -08:00
|
|
|
|
2021-07-21 13:46:05 +02:00
|
|
|
/* convert string to float struct */
|
|
|
|
int lwm2m_atof32(const char *input, float32_value_t *out);
|
|
|
|
|
2019-02-08 10:00:00 -08:00
|
|
|
#endif /* LWM2M_UTIL_H_ */
|