freecwmp
[Top] [All Lists]

ubus data model patch [08/27]

To: freecwmp@linux-mips.org, freecwmp@lukaperkov.net
Subject: ubus data model patch [08/27]
From: KALLEL Mohamed <mohamed.kallel@pivasoftware.com>
Date: Thu, 06 Dec 2012 14:42:48 +0100
Original-recipient: rfc822;freecwmp@linux-mips.org
Sender: freecwmp-bounce@linux-mips.org
User-agent: Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Thunderbird/17.0
Hi Luka

  ubus data model patch [08/27] enclosed

Regards
MOHAMED Kallel

------------------------ubus data model patch [08/27] ---------------------------------


>From 5d2f27eaebb4c5762a915b428b3d11e1ce6d2cff Mon Sep 17 00:00:00 2001
From: Mohamed <mohamed.kallel@pivasoftware.com>
Date: Sat, 1 Dec 2012 21:07:28 +0100
Subject: [PATCH 08/27] Update lan_device script to support communicte data of get parameter values to the core via ubus
   Contributed by Inteno Broadband Technology AB


Signed-off-by: Mohamed <mohamed.kallel@pivasoftware.com>
---
 ext/openwrt/scripts/functions/lan_device |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/ext/openwrt/scripts/functions/lan_device b/ext/openwrt/scripts/functions/lan_device
index 5ba513c..fa9dda4 100644
--- a/ext/openwrt/scripts/functions/lan_device
+++ b/ext/openwrt/scripts/functions/lan_device
@@ -3,6 +3,7 @@

 get_wlan_enable() {
 local num="$1"
+local type="xsd:boolean"
local val=`/sbin/uci ${UCI_CONFIG_DIR:+-c $UCI_CONFIG_DIR} get wireless.@wifi-device[$num].disabled 2> /dev/null`
 let num=$num+1
 if [ "$val" = "1" ]; then
@@ -10,7 +11,7 @@ if [ "$val" = "1" ]; then
 else
     val="1"
 fi
-freecwmp_output "InternetGatewayDevice.LANDevice.1.WLANConfiguration.$num.Enable" "$val" +ubus_freecwmp_output "InternetGatewayDevice.LANDevice.1.WLANConfiguration.$num.Enable" "$val" "$type"
 }

 set_wlan_enable() {
@@ -29,7 +30,7 @@ get_wlan_ssid() {
 local num="$1"
local val=`/sbin/uci ${UCI_CONFIG_DIR:+-c $UCI_CONFIG_DIR} get wireless.@wifi-iface[$num].ssid 2> /dev/null`
 let num=$num+1
-freecwmp_output "InternetGatewayDevice.LANDevice.1.WLANConfiguration.$num.SSID" "$val" +ubus_freecwmp_output "InternetGatewayDevice.LANDevice.1.WLANConfiguration.$num.SSID" "$val"
 }

 set_wlan_ssid() {
@@ -44,30 +45,38 @@ case "$1" in
     InternetGatewayDevice.)
     get_wlan_enable 0
     get_wlan_ssid 0
+    return $FAULT_CPE_NO_FAULT
     ;;
     InternetGatewayDevice.LANDevice.)
     get_wlan_enable 0
     get_wlan_ssid 0
+    return $FAULT_CPE_NO_FAULT
     ;;
     InternetGatewayDevice.LANDevice.1.)
     get_wlan_enable 0
     get_wlan_ssid 0
+    return $FAULT_CPE_NO_FAULT
     ;;
     InternetGatewayDevice.LANDevice.1.WLANConfiguration.)
     get_wlan_enable 0
     get_wlan_ssid 0
+    return $FAULT_CPE_NO_FAULT
     ;;
     InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.)
     get_wlan_enable 0
     get_wlan_ssid 0
+    return $FAULT_CPE_NO_FAULT
     ;;
     InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.Enable)
     get_wlan_enable 0
+    return $FAULT_CPE_NO_FAULT
     ;;
     InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSID)
     get_wlan_ssid 0
+    return $FAULT_CPE_NO_FAULT
     ;;
 esac
+return $FAULT_CPE_INVALID_PARAMETER_NAME
 }

 set_lan_device() {
--
1.7.4.1



<Prev in Thread] Current Thread [Next in Thread>
  • ubus data model patch [08/27], KALLEL Mohamed <=