+{
+ PocketCmdMsg msg;
+ while (pocketcmd_recv(ctx, &msg))
+ {
+ /* Check for command callback */
+ pocketcmd_hook_t callback = ctx->search(msg.cmd);
+
+ /* Call it if exists */
+ if (callback)
+ callback(&msg);
+ }
+}
+
+
+
+/**
+ * pocketBus Command recv function.
+ * Call it to read and process pocketBus commands.
+ */
+bool pocketcmd_recv(struct PocketCmdCtx *ctx, PocketCmdMsg *recv_msg)