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
|