Skip to main content

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.

. Beschreibung der Adressierung:
  • 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-ID

    • ui<xxx>AppID: Applikations-ID (16 Bit), High-Word der vollständigen ID

    • ui<xxx>ModuleID: Lokale Modul-ID (16 Bit), Low-Word der vollständigen ID