next up previous contents
Next: Die C++-Klasse myGlobalPollingClass Up: Die Global Polling -Komponente Previous: Die C++-Klasse iimcPollingTab

Die C++-Klasse iimcPollingTabList

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();
};
1.
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.
2.
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.
3.
getFirst: Diese Methode liefert einen Zeiger auf das erste Listenelement oder den NULL-Zeiger, falls die Liste leer ist.


Copyright Munich Network Management Team