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.