RDKCOM-5580: RDKBDEV-3433 RDKBWIFI-202 Implementation of Traffic Separation#972
RDKCOM-5580: RDKBDEV-3433 RDKBWIFI-202 Implementation of Traffic Separation#972siddharth-nair-dtdl wants to merge 4 commits into
Conversation
There was a problem hiding this comment.
Pull request overview
Implements EasyMesh “Traffic Separation” policy support end-to-end in the webconfig pipeline, including schema additions, JSON encode/decode, EasyMesh translation, and applying resulting VLAN/SSID settings to VAP configuration.
Changes:
- Added
traffic_separation_policystructures toem_config_t. - Implemented JSON encoding/decoding for “Traffic Separation Policy” in the webconfig EM policy object.
- Added translation from EasyMesh policy to internal EM config and applied VLAN/SSID values via a new EM subdoc apply path.
Reviewed changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 14 comments.
Show a summary per file
| File | Description |
|---|---|
| source/webconfig/wifi_encoder.c | Encodes Traffic Separation policy into the EM “Policy” JSON. |
| source/webconfig/wifi_decoder.c | Decodes Traffic Separation policy from EM “Policy” JSON into em_config_t. |
| source/webconfig/wifi_easymesh_translator.c | Copies Traffic Separation policy from EasyMesh structures into internal policy config. |
| source/core/wifi_ctrl_webconfig.c | Adds EM subdoc apply handler that updates VAP SSID/VLAN and syscfg + service restart. |
| include/wifi_base.h | Introduces Traffic Separation policy structs/limits and wires them into em_config_t. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
15ef7fd to
af95e86
Compare
|
Hi @amarnathhullur -We have made the changes suggested and replied to other comments. |
There was a problem hiding this comment.
Pull request overview
Copilot reviewed 5 out of 5 changed files in this pull request and generated 8 comments.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
af95e86 to
ccea711
Compare
|
Hi @siddharth-nair-dtdl, can you confirm if the copilot comments are addressed. |
|
@siddharth-nair-dtdl / @sundaresh-k-oss |
6db7848 to
5803942
Compare
|
@AkhilaReddyK7 - We have addressed the comments, tested and updated the PR . Can you please review the changes ? |
5803942 to
16c0bc7
Compare
|
Internal build success: https://gerrit.teamccp.com/#/c/956554/ |
|
@siddharth-nair-dtdl and @sundaresh-k-oss , can you please address the build failure for:
|
16c0bc7 to
023dcaf
Compare
Reason for change: Added traffic seperation TLV implementation via single bridge Test Procedure: Verify build is successfull and check if traffic seperation is functional Risks: Medium Priority: P2
|
Hi @siddharth-nair-dtdl , still seeing the build error. |
bcc86fd to
561a058
Compare
|
@Nikita-Hakai - Fixed the build errors. Can you please check from your side ? |
Co-authored-by: Nikita Hakai <nikita.hakai999@gmail.com>
Hi @sundaresh-k-oss , The build is still failing as part of the github workflow for both RPI and BPI. |
|
Hi @Nikita-Hakai- |
Agreed that it does not fail for RDKB BPI builds, however we wont be able to merge the PR if the build errors for BPI and RPI are not resolved, as the github workflows are based on RPI/BPI builds. |
Reason for change: Added traffic seperation TLV implementation via single bridge
Test Procedure: Verify build is successfull and check if traffic seperation is functional
Dependency: rdkcentral/utopia#263
Risks: Medium
Priority: P2