aboutsummaryrefslogtreecommitdiff
path: root/lib/pbdrv/pb-route.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pbdrv/pb-route.c')
-rw-r--r--lib/pbdrv/pb-route.c57
1 files changed, 35 insertions, 22 deletions
diff --git a/lib/pbdrv/pb-route.c b/lib/pbdrv/pb-route.c
index 5a7bd67..94d15d1 100644
--- a/lib/pbdrv/pb-route.c
+++ b/lib/pbdrv/pb-route.c
@@ -1,18 +1,22 @@
#include "pb-route.h"
+#include "pb-mem.h"
#include "pb-mod.h"
#include "pb-send.h"
#include "pb-types.h"
-#include "pb-mem.h"
__weak bool pb_hook_route_msg(pb_msg_t * msg) { return false; }
__weak void pb_route_msg(pb_msg_t * msg) {
if (pb_hook_route_msg(msg)) return;
switch (msg->type) {
- case PB_CMD_PROP: return pb_route_cmd_prop(msg);
- case PB_CMD_STATE: return pb_route_cmd_state(msg);
- case PB_CMD_MAGIC: return pb_route_cmd_magic(msg);
- default: return;
+ case PB_CMD_PROP:
+ return pb_route_cmd_prop(msg);
+ case PB_CMD_STATE:
+ return pb_route_cmd_state(msg);
+ case PB_CMD_MAGIC:
+ return pb_route_cmd_magic(msg);
+ default:
+ return;
}
}
@@ -21,10 +25,14 @@ __weak void pb_route_cmd_prop(pb_msg_t * msg) {
if (pb_hook_route_cmd_prop(msg)) return;
switch (msg->action) {
- case PB_ACTION_REQ: return pb_route_cmd_prop_req(msg);
- case PB_ACTION_RES: return pb_route_cmd_prop_res(msg);
- case PB_ACTION_SET: return pb_route_cmd_prop_set(msg);
- default: return;
+ case PB_ACTION_REQ:
+ return pb_route_cmd_prop_req(msg);
+ case PB_ACTION_RES:
+ return pb_route_cmd_prop_res(msg);
+ case PB_ACTION_SET:
+ return pb_route_cmd_prop_set(msg);
+ default:
+ return;
}
}
@@ -33,10 +41,14 @@ __weak void pb_route_cmd_state(pb_msg_t * msg) {
if (pb_hook_route_cmd_state(msg)) return;
switch (msg->action) {
- case PB_ACTION_REQ: return pb_route_cmd_state_req(msg);
- case PB_ACTION_RES: return pb_route_cmd_state_res(msg);
- case PB_ACTION_SET: return pb_route_cmd_state_set(msg);
- default: return;
+ case PB_ACTION_REQ:
+ return pb_route_cmd_state_req(msg);
+ case PB_ACTION_RES:
+ return pb_route_cmd_state_res(msg);
+ case PB_ACTION_SET:
+ return pb_route_cmd_state_set(msg);
+ default:
+ return;
}
}
@@ -45,9 +57,12 @@ __weak void pb_route_cmd_magic(pb_msg_t * msg) {
if (pb_hook_route_cmd_magic(msg)) return;
switch (msg->action) {
- case PB_ACTION_REQ: return pb_route_cmd_magic_req(msg);
- case PB_ACTION_RES: return pb_route_cmd_magic_res(msg);
- default: return;
+ case PB_ACTION_REQ:
+ return pb_route_cmd_magic_req(msg);
+ case PB_ACTION_RES:
+ return pb_route_cmd_magic_res(msg);
+ default:
+ return;
}
}
@@ -59,9 +74,7 @@ __weak void pb_route_cmd_prop_set(pb_msg_t * msg) {}
//! last known global state of last STATE REQ sender (i.e. main controller)
static pb_global_state_t _main_state = PB_GS_NOINIT;
__weak void pb_hook_ev_main_state_update(pb_global_state_t state) {}
-__weak void pb_hook_ev_module_init() {
- pb_hook_mod_state_write(PB_GS_IDLE);
-}
+__weak void pb_hook_ev_module_init() { pb_hook_mod_state_write(PB_GS_IDLE); }
__weak void pb_route_cmd_state_req(pb_msg_t * msg) {
pb_global_state_t own_state = pb_hook_mod_state_read();
@@ -91,12 +104,12 @@ __weak void pb_route_cmd_magic_req(pb_msg_t * msg) {
// return early if magic has wrong size
if (cmd->_magic_size != sizeof(pb_cmd_magic_req)) return;
// // return early if magic doesn't match
- if (pb_memcmp(cmd->magic, pb_cmd_magic_req, sizeof(pb_cmd_magic_req)) != 0) return;
+ if (pb_memcmp(cmd->magic, pb_cmd_magic_req, sizeof(pb_cmd_magic_req)) != 0)
+ return;
pb_buf_t buf = pb_send_magic_res();
pb_send_reply(msg, &buf);
pb_buf_free(&buf);
}
-__weak void pb_route_cmd_magic_res(pb_msg_t * msg) { }
-
+__weak void pb_route_cmd_magic_res(pb_msg_t * msg) {}