diff options
author | lonkaars <loek@pipeframe.xyz> | 2023-01-05 13:51:33 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2023-01-05 13:51:33 +0100 |
commit | 4e4b35df42044c0f72a6f50a7f0158db4f379748 (patch) | |
tree | 2a65d4cd40f13435cd96e6e2abf285601fa0eff6 /confui | |
parent | 2c2ff814653f37947f8c253b29f8b08520ae71b7 (diff) |
fix `cd_s_cmd_node` alloc/create function
Diffstat (limited to 'confui')
-rw-r--r-- | confui/makefile | 3 | ||||
-rw-r--r-- | confui/serial.cpp | 9 |
2 files changed, 8 insertions, 4 deletions
diff --git a/confui/makefile b/confui/makefile index e1faed6..2e22e20 100644 --- a/confui/makefile +++ b/confui/makefile @@ -18,3 +18,6 @@ FMT_FILES := $(filter-out %.pro,$(FMT_FILES)) # filter *.pro format: clang-format -i $(FMT_FILES) clang-tidy --fix-errors $(FMT_FILES) + +compile_commands: + compiledb make -Bn diff --git a/confui/serial.cpp b/confui/serial.cpp index 09bd7db..c0e686b 100644 --- a/confui/serial.cpp +++ b/confui/serial.cpp @@ -100,17 +100,18 @@ void cd_cmd_ping(cd_s_bin* data) { cd_uuid_t light_addrs[] = { { 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xde, 0xad, 0xbe, 0xef, 0x00, 0x00, 0x00, 0x00 }, }; - cd_s_cmd_node* test = cd_cmd_node_alloc({ + cd_s_cmd_node* test = cd_cmd_node_alloc("gert", { .uuid = { 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xde, 0xad, 0xbe, 0xef, 0x00, 0x00, 0x00, 0x00 }, .address = { 0xff, 0x00, 0xff, 0x00, 0xff, 0x00, }, .light_on = false, .provisioned = false, .button_pub = 0xdeadbeef, - }, "gert", 1, light_addrs); - cd_s_bin* testres = cd_cmd_res(CD_CMD_GET_NODE, 0xf88f, test->size, (uint8_t*) test); + }, 1, light_addrs); + cd_s_bin* testres = cd_cmd_res(CD_CMD_GET_NODE, 0xf88f, cd_cmd_node_sizeof(test), (uint8_t*) test); + free(test); + cd_pclient_send(testres); free(testres); - free(test); } void cd_cmd_response(cd_s_bin* data) { |