Skip to content

Commit 404a4b8

Browse files
mike-scottioannisg
authored andcommitted
net: lwm2m: plain text: expose put_float32/64 functions
We can use the plain text float32/64 formatter for JSON as well, so let's expose the put_float32/64 functions. Signed-off-by: Michael Scott <[email protected]>
1 parent cdcb33b commit 404a4b8

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

subsys/net/lib/lwm2m/lwm2m_rw_plain_text.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -121,9 +121,9 @@ static size_t put_s64(struct lwm2m_output_context *out,
121121
return plain_text_put_format(out, "%lld", value);
122122
}
123123

124-
static size_t put_float32fix(struct lwm2m_output_context *out,
125-
struct lwm2m_obj_path *path,
126-
float32_value_t *value)
124+
size_t plain_text_put_float32fix(struct lwm2m_output_context *out,
125+
struct lwm2m_obj_path *path,
126+
float32_value_t *value)
127127
{
128128
size_t len;
129129
char buf[sizeof("000000")];
@@ -146,9 +146,9 @@ static size_t put_float32fix(struct lwm2m_output_context *out,
146146
value->val1, buf);
147147
}
148148

149-
static size_t put_float64fix(struct lwm2m_output_context *out,
150-
struct lwm2m_obj_path *path,
151-
float64_value_t *value)
149+
size_t plain_text_put_float64fix(struct lwm2m_output_context *out,
150+
struct lwm2m_obj_path *path,
151+
float64_value_t *value)
152152
{
153153
size_t len;
154154
char buf[sizeof("000000000")];
@@ -335,8 +335,8 @@ const struct lwm2m_writer plain_text_writer = {
335335
.put_s32 = put_s32,
336336
.put_s64 = put_s64,
337337
.put_string = put_string,
338-
.put_float32fix = put_float32fix,
339-
.put_float64fix = put_float64fix,
338+
.put_float32fix = plain_text_put_float32fix,
339+
.put_float64fix = plain_text_put_float64fix,
340340
.put_bool = put_bool,
341341
};
342342

subsys/net/lib/lwm2m/lwm2m_rw_plain_text.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ extern const struct lwm2m_reader plain_text_reader;
5252
size_t plain_text_put_format(struct lwm2m_output_context *out,
5353
const char *format, ...);
5454

55+
size_t plain_text_put_float32fix(struct lwm2m_output_context *out,
56+
struct lwm2m_obj_path *path,
57+
float32_value_t *value);
58+
size_t plain_text_put_float64fix(struct lwm2m_output_context *out,
59+
struct lwm2m_obj_path *path,
60+
float64_value_t *value);
61+
62+
5563
int do_read_op_plain_text(struct lwm2m_message *msg, int content_format);
5664
int do_write_op_plain_text(struct lwm2m_message *msg);
5765

0 commit comments

Comments
 (0)