# Benutzerdefiniertes Protokoll

Die `CustomProtocol` Die Klasse definiert eine Reihe von URI-ähnlichen Präfixen, die verwendet werden können, um bestimmte Aktionen innerhalb des Systems durch Angabe einer Paket-ID auszulösen. Diese benutzerdefinierten Protokollhandler sind darauf ausgelegt, Vorgänge wie das Synchronisieren, Installieren, Aktualisieren oder das Starten von Remote-Support für Softwarepakete zu vereinfachen.

| Konstante                  | Beschreibung                                                      | Beispielverwendung             |
| -------------------------- | ----------------------------------------------------------------- | ------------------------------ |
| `realmjoin:`               | Basispräfix für alle benutzerdefinierten Protokollaktionen.       |                                |
| `realmjoin:sync:`          | Löst einen Synchronisierungsvorgang für den RealmJoin-Agenten aus | `realmjoin:sync:`              |
| `realmjoin:install:`       | Startet die Installation des angegebenen Pakets.                  | `realmjoin:install:package-id` |
| `realmjoin:upgrade:`       | Startet einen Aktualisierungsvorgang für das Paket.               | `realmjoin:upgrade:package-id` |
| `realmjoin:remotesupport:` | Startet eine Remote-Support-Sitzung.                              | `realmjoin:remotesupport:`     |
