next up previous contents
Next: Die C++-Klasse iimcPollingTabList Up: Die Global Polling -Komponente Previous: Zusammenfassung der bisherigen Funktionalität

Die C++-Klasse iimcPollingTab

Die bisherige Funktionalität ermöglicht es lediglich, eine SNMP-Tabelle nach einer Polling-Strategie in der Gateway-MIB zu replizieren. Es ist aber notwendig, daß eine SNMP-Tabelle an der Global Polling-Komponente angemeldet bzw. abgemeldet werden kann und die Replikation aller angemeldeten Tabellen ausgeführt wird.
Dafür wurde eine einfach verkettete Liste implementiert, wobei jedes Listenelement genau eine SNMP-Tabelle repräsentiert und vom Typ iimcPollingTab ist.

class iimcPollingTab
{
        private:
                dynMOICreation_ofSNMP_Table *dynMOIPtr;
                char pollingTabName[512];
                iimcPollingTab *next;
        public:
                iimcPollingTab(dynMOICreation_ofSNMP_Table
                        *newDynMOIPtr,char *name);
                ~iimcPollingTab();
                dynMOICreation_ofSNMP_Table *getDynMOIPtr();
                char *getPollingTabName();
                iimcPollingTab *getNext();
                void setNext(iimcPollingTab *isNext);
};
Eine Instanz der Klasse iimcPollingTab (damit also jedes Listenelement) beinhaltet drei Variablen:
1.
Es wird ein Zeiger auf eine Instanz der Klasse dynMOICreation_ofSNMP_Table gespeichert. Damit wird eine Verbindung von jedem Listenelement mit der zu repräsentierenden SNMP-Tabelle hergestellt und es kann auch von dem jeweiligen Listenelement aus die Replikation der SNMP-Tabelle nach der gegebenen Polling-Strategie im Gateway angestoßen werden.
2.
Über den pollingTabName kann das Listenelement eindeutig identifiziert werden (Die Eindeutigkeit wird dadurch erreicht, daß dieser Name unter anderem auch aus der Registrierungs-OID der OSI-Klasse, die eine Tabellenzeile dieser SNMP-Tabelle repräsentieren soll, gebildet wird).
3.
Der Pointer vom Typ iimcPollingTab zeigt auf das nächste Listenelement in der Liste.
Es existeren weiterhin Methoden, mit denen diese Variablen gelesen bzw. verändert werden können.


next up previous contents
Next: Die C++-Klasse iimcPollingTabList Up: Die Global Polling -Komponente Previous: Zusammenfassung der bisherigen Funktionalität
Copyright Munich Network Management Team