Skip to content

RDKEMW-18612: onStatus event to contain remote data from all networks#237

Open
egalla204 wants to merge 2 commits into
developfrom
feature/RDKEMW-18612_onStatus-both-ble-rf4ce
Open

RDKEMW-18612: onStatus event to contain remote data from all networks#237
egalla204 wants to merge 2 commits into
developfrom
feature/RDKEMW-18612_onStatus-both-ble-rf4ce

Conversation

@egalla204
Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings May 21, 2026 23:34
@egalla204 egalla204 requested a review from a team as a code owner May 21, 2026 23:34
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the Thunder/IARM RCU status event payload so that onStatus broadcasts remote/controller data aggregated across all ready networks, aligning event data more closely with the existing “get RCU status (ALL)” call behavior.

Changes:

  • Build onStatus JSON using controller status collected from all ready networks (not just the triggering network).
  • Add a main-thread utility (ctrlm_main_network_ready_list_get) to retrieve all “ready” network objects for aggregation.
  • Expose the new helper in ctrlm.h and wire it into the Thunder IPC layer.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
src/ipc/ctrlm_rcp_ipc_iarm_thunder.cpp Reworks on_status() to aggregate remoteData across all ready networks and select a default network for top-level state reporting (RF4CE preferred).
src/ctrlm.h Adds public declaration for ctrlm_main_network_ready_list_get.
src/ctrlm_main.cpp Implements ctrlm_main_network_ready_list_get, filtering to ready networks and enforcing main-thread execution.

… giving iarm_thunder access to network pointers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants