CXI-Basis-Programmierreferenz / Version 2 / Datenaustausch / Ebene 1 /
CxiMessageHandlerBase :: CxiMessageHandlerBase (const char *id, const CxiMessageHandlerBase *parent = 0, CxiLong options = 0)
Konstruktor für Meldungsempfänger
id:
Symbolischer Name des Meldungsempfängers
parent:
Zeiger auf hierarchisch übergeordneten Empfänger oder NULL
options:
Optionen, bei benutzerdefinierten Empfängern muss 0 angegeben werden
Der Name (id) muss syntaktisch einem Dateinamen entsprechen (z.B. "HIER.ICH" oder "WERDA"), da er intern für Systemaufrufe verwendet wird. Es wird aber keine Datei benötigt oder erstellt. Ein Meldungsempfänger wird durch seinen symbolischen Namen eindeutig identifiziert.
Portabilität:
Diese Funktion ist in allen unterstützten Systemen verfügbar.
Weitere Memberfunktionen:
~CxiMessageHandlerBase() - Destruktor
IsInHandler - Ist der Handler aktiv?
QueryReceiverState - Aktivierungsstatus
RequestShutDown - Herunterfahren eines Empfängers
CreateLocalAlias - Lokaler Aliasname
WaitState - Wartezustand
Handler1 - Bearbeitungsfunktion
Geerbte Memberfunktionen:
Status - Statusabfrage
IsValid - Ist Objekt gültig?
IsLocal - Ist Objekt lokal?
CountChildren - Anzahl untergeordneter Objekte
QueryIdent - Abfrage des Namens
QueryIdentAbs - Abfrage des absoluten Namens
Globale Funktionen:
PostMessageBlock - Versenden einer Meldung ohne Warten
SendMessageBlock - Versenden einer Meldung mit Warten
CreateGlobalAlias - Globaler Aliasname
Siehe auch:
Klassenhierarchie Meldungssystem
class CxiMessageIdent - Adresse eines Meldungsempfängers
class CxiMessageHandlerBase - Meldungsempfänger Ebene 1
class CxiMessageHandler - Erweiterter Meldungsempfänger
class CxiMessageHandlerWithQueue - Erweiterter Meldungsempfänger mit Queue