Opennet Firmware
 Alle Dateien Funktionen Variablen Gruppen Seiten
UCI

Hilfreiche Funktionen zum lesenden und schreibenden Zugriff auf die UCI-basierte Konfiguration. Mehr ...

Funktionen

 uci_add_list (uci_path, new_item)
 Füge einen neuen Wert zu einer UCI-Liste hinzu und achte dabei auf Einmaligkeit.
 uci_get_list (uci_path)
 Liefere alle einzelenen Elemente einer UCI-Liste zurück.
 uci_get_list_index (uci_path, value)
 Ermittle die ID eines UCI-Listenelements.
 uci_delete_list (uci_path, value)
 Lösche ein Element einer UCI-Liste.
 uci_delete (uci_path)
 Lösche ein UCI-Element.

Ausführliche Beschreibung

Hilfreiche Funktionen zum lesenden und schreibenden Zugriff auf die UCI-basierte Konfiguration.

Dokumentation der Funktionen

uci_add_list ( uci_path  ,
new_item   
)

Füge einen neuen Wert zu einer UCI-Liste hinzu und achte dabei auf Einmaligkeit.

Parameter
uci_pathDer UCI-Pfad des Listenelements.
new_itemDer neue Wert, der zur Liste hinzugefügt werden soll.

Die Funktion ist vergleichbar mit "uci add_list". Es werden jedoch keine doppelten Einträge erzeugt. Somit entfällt die Prüfung auf Vorhandensein des Eintrags.

Definiert in Zeile 10 der Datei uci.sh.

uci_delete ( uci_path  )

Lösche ein UCI-Element.

Parameter
uci_pathDer UCI-Pfad des Elements.

Keine Fehlermeldung, falls das Element nicht existiert.

Definiert in Zeile 33 der Datei uci.sh.

uci_delete_list ( uci_path  ,
value   
)

Lösche ein Element einer UCI-Liste.

Parameter
uci_pathDer UCI-Pfad der Liste.
valueDer Inhalt des zu löschenden Elements. Es findet ein Vergleich auf Identität (kein Muster) statt.

Falls das Element nicht existiert, endet die Funktion stillschweigend ohne Fehlermeldung.

Definiert in Zeile 28 der Datei uci.sh.

uci_get_list ( uci_path  )

Liefere alle einzelenen Elemente einer UCI-Liste zurück.

Parameter
uci_pathDer UCI-Pfad eines Elements.
Rückgabe
Die Einträge sind zeilenweise voneinander getrennt.

Definiert in Zeile 15 der Datei uci.sh.

uci_get_list_index ( uci_path  ,
value   
)

Ermittle die ID eines UCI-Listenelements.

Parameter
uci_pathDer UCI-Pfad der Liste.
valueDer Inhalt des zu suchenden Elements.
Rückgabe
Die ID des Listenelements (beginnend bei Null) wird zurückgeliefert.

Falls das Element nicht gefunden wird, ist das Ergebnis leer.

Definiert in Zeile 22 der Datei uci.sh.