void pb_hook_ev_main_state_update(pb_global_state_t state)
Main controller state update hook.
Definition pb-route.c:76
void pb_hook_ev_module_init()
Module initialized hook.
Definition pb-route.c:77
bool pb_hook_route_cmd_magic(pb_msg_t *msg)
pb_route_cmd_magic() hook
Definition pb-route.c:55
bool pb_hook_route_cmd_state(pb_msg_t *msg)
pb_route_cmd_state() hook
Definition pb-route.c:39
bool pb_hook_route_msg(pb_msg_t *msg)
pb_route_msg() hook
Definition pb-route.c:7
bool pb_hook_route_cmd_prop(pb_msg_t *msg)
pb_route_cmd_prop() hook
Definition pb-route.c:23
void pb_route_cmd_state_res(pb_msg_t *msg)
Handle a STATE message with action RES.
Definition pb-route.c:95
void pb_route_cmd_magic_req(pb_msg_t *msg)
Handle a MAGIC message with action REQ.
Definition pb-route.c:102
void pb_route_cmd_prop_res(pb_msg_t *msg)
Handle a PROP message with action RES.
Definition pb-route.c:71
void pb_route_cmd_magic_res(pb_msg_t *msg)
Handle a MAGIC message with action RES.
Definition pb-route.c:115
void pb_route_cmd_state(pb_msg_t *msg)
Handle a STATE message with action {REQ, RES, SET}.
Definition pb-route.c:40
void pb_route_cmd_magic(pb_msg_t *msg)
Handle a MAGIC message with action {REQ, RES}.
Definition pb-route.c:56
void pb_route_cmd_prop(pb_msg_t *msg)
Handle a PROP message with action {REQ, RES, SET}.
Definition pb-route.c:24
void pb_route_cmd_state_set(pb_msg_t *msg)
Handle a STATE message with action SET.
Definition pb-route.c:97
void pb_route_cmd_prop_req(pb_msg_t *msg)
Handle a PROP message with action REQ.
Definition pb-route.c:70
void pb_route_cmd_state_req(pb_msg_t *msg)
Handle a STATE message with action REQ.
Definition pb-route.c:78
void pb_route_cmd_prop_set(pb_msg_t *msg)
Handle a PROP message with action SET.
Definition pb-route.c:72
void pb_route_msg(pb_msg_t *msg)
Handle a message with type {PROP, STATE, MAGIC}.
Definition pb-route.c:8
pb_global_state_t
Puzzle module global states.
Definition pb-types.h:73
puzzle bus message header / container (shared by all commands)
Definition pb-types.h:94