Reliable Message Protocol (RMP)
Das RMP-Protokoll wird verwendet, um Nachrichten von einem Modul zum anderen, über Applikationsgrenzen hinaus, zu übertragen. Dabei wird pro Applikation eine Instanz eines RMP-Handlers angelegt, auf welche die Module Zugriff haben.
Jeder Teilnehmer verfügt über eine eindeutige 32-Bit-ID, deren High-Word (Bit 16-31) die Applikations-ID, und deren Low-Word (Bit 0-15) die lokale ID enthält.
Jede ID (32-Bit) muss eindeutig sein; dies gilt nicht für Teile (z.B. das Low-Word) der ID.
Jede Instanz muss im High-Word die ID der Applikation, in der sie aufgerufen wird, tragen.
Namenskonvention für Variablen:
udi<xxx>ID
: vollständige ID des Moduls bestehend aus Applikations- und lokaler Modul-IDui<xxx>AppID
: Applikations-ID (16 Bit), High-Word der vollständigen IDui<xxx>ModuleID
: Lokale Modul-ID (16 Bit), Low-Word der vollständigen ID