Skip to content

RDKBWIFI-402: Implement IEEE 1905.1 Backhaul Steering#1089

Open
dkyncu wants to merge 1 commit intordkcentral:developfrom
dkyncu:implement_bh_steer
Open

RDKBWIFI-402: Implement IEEE 1905.1 Backhaul Steering#1089
dkyncu wants to merge 1 commit intordkcentral:developfrom
dkyncu:implement_bh_steer

Conversation

@dkyncu
Copy link
Copy Markdown

@dkyncu dkyncu commented Apr 22, 2026

Add rbus handler and event processing for backhaul steering requests received from the EasyMesh agent. On receipt, the target mesh backhaul STA VAP is looked up by MAC address and the connection state machine is triggered with the target BSSID.

@dkyncu dkyncu requested a review from a team as a code owner April 22, 2026 11:45
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Apr 22, 2026

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

Add rbus handler and event processing for backhaul steering requests
received from the EasyMesh agent. On receipt, the target mesh backhaul
STA VAP is looked up by MAC address and the connection state machine is
triggered with the target BSSID.
Copy link
Copy Markdown
Contributor

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

Implements IEEE 1905.1 backhaul steering support by introducing a new command event subtype and an EasyMesh RBUS method that forwards steering requests into the controller/app event flow, where the EasyMesh app triggers the mesh STA connection state machine using the requested target BSSID.

Changes:

  • Added new command subtype wifi_event_type_backhaul_steer (enum + string conversion).
  • Ensured the controller command handler does not process this event (so it can be consumed by apps).
  • Added RBUS method Device.WiFi.EM.BackhaulSteer and EasyMesh app handling to locate the target mesh STA VAP by MAC and trigger mesh-ext reconnect logic with the requested BSSID.

Reviewed changes

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

Show a summary per file
File Description
source/core/wifi_events.c Adds string mapping for the new backhaul steering command subtype.
source/core/wifi_ctrl_queue_handlers.c Excludes the new subtype from controller-side command handling so it can be forwarded to apps.
source/apps/em/wifi_em.h Adds RBUS method name constant for backhaul steering.
source/apps/em/wifi_em.c Implements RBUS handler + event processing to map request to mesh STA VAP and trigger mesh-ext state machine with target BSSID.
include/wifi_events.h Adds the new command subtype to the global event subtype enum.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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