From: Felix Fietkau Date: Thu, 27 Oct 2011 09:01:32 +0000 (+0200) Subject: fold the _init callback into _init_config X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=commitdiff_plain;h=3c1a5bf324c8f2476239c4e49687ca252d3bf4c8 fold the _init callback into _init_config --- diff --git a/dummy/netifd-proto.sh b/dummy/netifd-proto.sh index 11337c2..e7f0d9e 100755 --- a/dummy/netifd-proto.sh +++ b/dummy/netifd-proto.sh @@ -229,12 +229,11 @@ init_proto() { json_init json_add_string "name" "$1" - eval "$1_init" - json_add_boolean no-device "$no_device" - json_add_boolean available "$available" json_add_array "config" eval "$1_init_config" json_close_array + json_add_boolean no-device "$no_device" + json_add_boolean available "$available" json_dump } ;; diff --git a/dummy/proto/ppp.sh b/dummy/proto/ppp.sh index 6f5dfcc..fc918a5 100755 --- a/dummy/proto/ppp.sh +++ b/dummy/proto/ppp.sh @@ -3,12 +3,18 @@ . ../netifd-proto.sh init_proto "$@" -ppp_init_config() { +ppp_generic_init_config() { proto_config_add_string "username" proto_config_add_string "password" proto_config_add_int "keepalive" } +ppp_init_config() { + no_device=1 + available=1 + ppp_generic_init_config +} + ppp_setup() { echo "ppp_setup($1): $2" } @@ -17,19 +23,10 @@ ppp_teardown() { return } -ppp_init() { - no_device=1 - available=1 -} - add_protocol ppp pppoe_init_config() { - ppp_init_config -} - -pppoe_init() { - return + ppp_generic_init_config } pppoe_setup() {