Herunterladen Inhalt Inhalt Diese Seite drucken

NetModule NB1800 Softwarehandbuch Seite 132

Inhaltsverzeichnis

Werbung

NB1800
NRSW-Benutzerhandbuch - Version 4.7.0.100
Hier ist ein Beispiel, wie man diese Funktionen nutzen könnte:
/* Aktuellen Ort finden und 2. WAN - Verbindung aktivieren
location = nb_status (
( location ) {
if
city = struct_get ( location ,
( city ==
" Wonderland "
if
( led = 0; led < 5; led ++) {
for
nb_led_set ( led , LED_BLINK_FAST | LED_COLOR_RED ) ;
}
}
{
else
printf (
" You ll never walk alone in % s ...\ n "
nb_config_set (
}
}
Arbeiten mit dem SDK
Im Zusammenhang mit dem SDK sprechen wir von Skripten und Triggern, aus denen sich die diver-
sen Jobs zusammensetzen.
Ein arena -Skript kann auf den Router hochgeladen oder mit Hilfe spezieller Benutzerkonfigurationspa-
kete importiert werden. Sie können das Skript auch direkt im Web Manager bearbeiten oder eines der
mitgelieferten Beispiele auswählen. Außerdem steht auf dem Router ein Testbereich zur Verfügung, in
dem Sie Ihre Syntax überprüfen oder Testläufe durchführen können.
Nach dem Hochladen müssen Sie einen Trigger angeben, d. h. dem Router mitteilen, wann das Skript
ausgeführt werden soll. Trigger können entweder zeitbasiert sein (z. B. "jeden Montag") oder durch
eines der vordefinierten Systemereignisse ausgelöst werden (z. B. wan-up), wie beschrieben im Ka-
pitel 5.7.7. Mit einem Skript und einem Trigger können Sie einen SDK-Job einrichten. Das Ereignis
test ist in der Regel eine gute Möglichkeit, zu überprüfen, ob der Job ordnungsgemäß läuft. Der
Admin-Bereich bietet außerdem Möglichkeiten zur Fehlerbehebung und zur Kontrolle laufender Jobs.
Der SDK-Host (sdkhost) entspricht dem Daemon, der die Skripte und ihre Aktionen verwaltet und
Schäden am System verhindert. Er begrenzt CPU- und Speicherressourcen für die Ausführung von
Skripten und stellt außerdem einen vordefinierten Teil des verfügbaren Speicherplatzes auf dem Spei-
chergerät zur Verfügung. Sie können den Speicherplatz mit einem externen USB-Speicher oder (je
nach Modell) mit weiterem Flash-Speicher erweitern. Dateien, die auf /tmp geschrieben werden, wer-
den im Speicher gehalten und nach einem Neustart des Skripts wieder gelöscht. Da Ihre Skripte in
der Sandbox laufen, haben Sie keinen Zugriff auf Systemtools (wie ifconfig).
" location "
) ;
" LOCATION_CITY "
) {
" wanlink .1. mode =1 "
132
) ;
, city ) ;
) ;
*/

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis