Mit dieser Klasse steht schließlich eine einfach verkettete Liste zur Verfügung, in welcher alle in die Gateway-MIB zu replizierenden SNMP-Tabellen verzeichnet werden können. Für das Arbeiten mit der Liste werden im wesentlichen drei Methoden bereitgestellt:
class iimcPollingTabList { private: iimcPollingTab *first; iimcPollingTab *last; iimcPollingTab *now; public: iimcPollingTabList(); ~iimcPollingTabList(); void append(dynMOICreation_ofSNMP_Table *dynMOI, char *name); iimcPollingTab *get(char *name); iimcPollingTab *getFirst(); };
append
: Es wird ein neues Listenelement vom Typ iimcPollingTab am
Ende der Liste angefügt. Dazu wird zum einen ein Zeiger auf eine Instanz der Klasse
dynMOICreation_ofSNMP_Table (für die Replikation der SNMP-Tabelle)
und zum anderen ein Identifikator (ein eindeutiger Name des Listenelements)
benötigt.
get
: Diese Methode liefert zu einem übergebenen Namen (Identifikator)
einen Zeiger auf das dazugehörige Listenelement vom Typ iimcPollingTab.
Falls kein Listenelement mit dem übergebenen Namen exisitert, wird der NULL-Zeiger
zurückgegeben.
getFirst
: Diese Methode liefert einen Zeiger auf das erste Listenelement
oder den NULL-Zeiger, falls die Liste leer ist.