Next: Die C++-Klasse iimcPollingTabList
Up: Die Global Polling -Komponente
Previous: Zusammenfassung der bisherigen Funktionalität
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: Die C++-Klasse iimcPollingTabList
Up: Die Global Polling -Komponente
Previous: Zusammenfassung der bisherigen Funktionalität
Copyright Munich Network Management Team