next up previous contents
Next: Einfügen neuer MIB-Variablen Up: SET-Funktionen Previous: Setzen von Variablenwerten

Erzeugen und Löschen von Tabellenzeilen

In Tabellen, die Variablen enthalten, deren Status 'read-create' ist, ist es möglich, neue Tabellenzeilen einzufügen bzw. Zeilen zu löschen ([1]). Hierzu ist eine Variable vom Typ 'row-status' erforderlich, die den Status der Zeile beschreibt bzw. zum Setzen eines neuen Status verwendet werden kann.

Tabellenzeilen können drei Zustände einnehmen:

Möchte man den Status einer Zeile ändern, so überschreibt man die Statusvariable der Zeile mit einem der folgenden Werte:

Im Rahmen dieser MIB-Implementierung mußte diese Funktionalität für die Tabellen 'user table' und 'group table' zur Verfügung gestellt werden. Da die Implementierung beider Tabellen recht ähnlich ist, wird hier nur am Beispiel der 'user table' erläutert, wie derartige Tabellen realisiert wurden.

Die Funktion, die für das Setzten des Statusfeldes der 'user table' verantwortlich ist, nennt sich 'set_userStatus()'. Hier wird zuerst überprüft, ob die gewünschte Statusänderung überhaupt möglich ist. Dies kann z.B. nicht der Fall sein, wenn man eine Zeile, die sich im Status 'notready' befindet, in den Status 'active' versetzten möchte. Ist die Änderung möglich, so ist, je nach gewünschter Änderung, eine ganze Reihe von Maßnahmen zu treffen:


next up previous contents
Next: Einfügen neuer MIB-Variablen Up: SET-Funktionen Previous: Setzen von Variablenwerten
Copyright Munich Network Management Team