next up previous
Next: Implementierung in CORBA Up: Optimierung des Objektmodells Previous: Möglichst realitätsgetreue Modellierung der

Neue Variablentypen für Variablen mit eingeschränktem Wertebereich

Die algorithmische Übersetzung der SNMP-MIB hatte nichts daran geändert, daß die meisten Attributtypen im Objektmodell einfache ASN.1-Grundtypen waren. Dies war in vielen Fällen problematisch: So hat die Variable OpState in der Objektklasse Processor den Datentyp integer, obwohl sie eigentlich nur die Werte 1 (für enabled) und 2 (für disabled) annehmen darf. Es wäre nun im Rahmen der Optimierung naheliegend gewesen, den Datentyp dieser Variablen auf boolean zu setzen. Es erwies sich jedoch als besser, einen (gleichwertigen) Aufzählungstyp zu definieren, der sofort erkennen läßt, in welchem Nutzungszustand sich ein Gerät befindet (enabled oder disabled).
Ein weiteres Beispiel für die Einführung eines neuen Datentyps ist die Variable AdminState (vorher AdState). Hier wurde (aus denselben Gründen wie oben) ein Aufzählungstyp definiert, der die Administrationszustände unknown, unlocked, shutting down und locked zuläßt.



Copyright Munich Network Management Team