+get_config_restart_hash() {
+ local var="$1"
+ local _string _hash v
+
+ config_load 'lldpd'
+
+ config_get v 'config' 'lldp_class'; append _string "$v" ","
+ config_get v 'config' 'agentxsocket'; append _string "$v" ","
+ config_get_bool v 'config' 'readonly_mode'; append _string "$v" ","
+ config_get_bool v 'config' 'enable_lldp' 1; append _string "$v" ","
+ config_get_bool v 'config' 'enable_cdp'; append _string "$v" ","
+ config_get_bool v 'config' 'enable_edp'; append _string "$v" ","
+ config_get_bool v 'config' 'enable_fdp'; append _string "$v" ","
+ config_get_bool v 'config' 'enable_sonmp'; append _string "$v" ","
+
+ _hash=`echo -n "${_string}" | md5sum | awk '{ print \$1 }'`
+ export -n "$var=$_hash"
+}
+