gif gif up gif contents
Nächste Seite: D.1.4 CBviewAdmin Vorige Seite: D.1.2 CBclient

D.1.3 CBnotifyClient

Objekte der Klasse CBnotifyClient können nur als Notifikationsclient genutzt werden. Die Methoden der Klasse CBclient stehen für ein CBnotifyClient-Objekt nicht zur Verfügung, da der Kommunikationskanal nur für Notifikationsnachrichten benutzt werden soll, damit es nicht zu Konflikten mit Nachrichten kommt, die als Antwort auf eine Methode vom Server gesendet werden.

Die Methode notificationRequest registriert das Client-Programm für die in about angegebenen Ereignisse. Mit getNotificationMessage werden Nachrichten vom Kommunikationskanal gelesen. Der TimeOut gibt an, wie lange die Funktion auf Nachrichten warten soll.

class CBnotifyClient : private CBclient {
 public:
    CBnotifyClient(char* host, int port,
                   char* tool="NotifyClient", char* user=NULL) 
    : CBclient(host,port,tool,user) {
    }

    CBanswer* notificationRequest(char** about, int num);
    CBanswer* notificationRequest(char* about);
    
    CBanswer* getNotificationMessage(int TimeOut=1);
};



Christoph Quix
31. Juli 1996