In dieser Klasse wird die Grundlage für die Implementierung der Strategie aus 4.4.2 bzw. 5.2.2 gelegt.
class PollingIntervall { private: unsigned int pollingIntervall; int pollingClass; public: PollingIntervall(int newClass=2); ~PollingIntervall(); int pollingClassUp(int step); int pollingClassDown(int step); int getPollingClass(); int getPollingIntervall(); void print(); };Es wird ein 32 Bit-Integer (pollingIntervall) definiert, wobei jedes einzelne Bit eine Intervallgröße und damit eine Polling-Klasse festlegt. Es existieren Methoden (pollingClassUp, pollingClassDown), um von einer Polling-Klasse in eine beliebig andere zu wechseln. Mit getPollingIntervall wird die aktuelle Intervallgröße zurückgegeben, die dabei gültige Einheit (1,2,4,... Sekunden) wird nicht hier festgelegt.