From 77bc69821a01b502d49453e3b3a150bd9f8213f2 Mon Sep 17 00:00:00 2001 From: Maarten De Decker Date: Tue, 13 May 2025 18:26:33 +0200 Subject: [PATCH] controller: nbapi: Add prplMesh proxymapping ODL Adds a proxymapping ODL that will map "X_PRPLWARE-COM_WiFiController." to "Device.WiFi.DataElements." Also changes the prplMesh ACL to target this proxied path. The generated mapping ODL needs to be installed as a tr181-device extension for the proxy to work. Closes: PPM-3311 Signed-off-by: Maarten De Decker --- acl/admin/prplmesh.json.in | 5 ++--- controller/nbapi/odl/01_device-wifi_prplmesh_mapping.odl.in | 3 +++ 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 controller/nbapi/odl/01_device-wifi_prplmesh_mapping.odl.in diff --git a/acl/admin/prplmesh.json.in b/acl/admin/prplmesh.json.in index e48e728cd..4d18bc1f4 100644 --- a/acl/admin/prplmesh.json.in +++ b/acl/admin/prplmesh.json.in @@ -1,10 +1,9 @@ { - "@CONTROLLER_ROOT_DM@.": { + "Device.WiFi.DataElements.": { "Order": 1, "Param": "rwxn", "Obj": "rwxn", "InstantiatedObj": "rwxn", "CommandEvent": "rwxn" } -} - +} diff --git a/controller/nbapi/odl/01_device-wifi_prplmesh_mapping.odl.in b/controller/nbapi/odl/01_device-wifi_prplmesh_mapping.odl.in new file mode 100644 index 000000000..1a702ebe6 --- /dev/null +++ b/controller/nbapi/odl/01_device-wifi_prplmesh_mapping.odl.in @@ -0,0 +1,3 @@ +%config { + %global "proxy-object.'Device.WiFi.DataElements.'" = "@DATAELEMENTS_ROOT_DM@."; +}