System Service, nutzt einen UNIX-Domain-Socket "/var/run/devicemodel/system.sock" für die GRPC-Kommunikation. protoc generiert sowohl eine Client- als auch eine Serverinstanz für diesen Service. GRPC-Statuscodes : https://developers.google.com/maps-booking/reference/grpc-api/status_codes.
Methodenname | Request-Typ | Antwort-Typ | Beschreibung |
---|---|---|---|
RestartDevice | . google.protobuf.Leer | . google.protobuf.Leer | Startet das Gerät neu |
ShutdownDevice | . google.protobuf.Leer | . google.protobuf.Leer | Fährt das Gerät herunter. |
HardReset | . google.protobuf.Leer | . google.protobuf.Leer | Führt Host-seitige Aktionen zusätzlich zu Edge-Core für Hard Reset aus, z. B.: Reinigen des Hard-Reset-Flags (obligatorisch), benutzerdefinierte Device Builder-Schritte (optional) und schließlich Neustart des Systems (obligatorisch). |
GetModelNumber | . google.protobuf.Leer | Modellnummer | Gibt die Modellnummer (MLFB) für Siemens-Geräte bzw. eine Modellinformation für Fremdgeräte zurück. |
GetFirmwareInfo | . google.protobuf.Leer | FirmwareInfo | Gibt Informationen zur aktuell installierten Firmware zurück |
GetResourceStats | . google.protobuf.Leer | Statistiken | Gibt die aktuelle CPU-, RAM-, Uptime- und Speicherbelegung zurück |
GetLimits | . google.protobuf.Leer | Limits | Gibt Grenzwerte für Anzahl der Apps und Bedarf an CPU, RAM und Speicherkapazität für Apps zurück. |
GetCustomSettings | . google.protobuf.Leer | . google.protobuf.Beliebig | Gibt gerätespezifische Einstellungen des Benutzers zurück. |
ApplyCustomSettings | . google.protobuf.Beliebig | . google.protobuf.Leer | Wendet gerätespezifische Einstellungen des Benutzers an. |
GetLogFile | LogRequest (Englisch) | Log-Antwort | Erfasst und komprimiert alle Journald-Protokolle (obligatorisch) vom Host (sowie optionale gerätespezifische Protokolle/Berichte) und gibt einen einzelnen Dateipfad für dieses neue Protokollarchiv zurück. |
AktualisierenHostname | Hostname | . google.protobuf.Leer | Aktualisiert den Hostnamen des Geräts mit der angegebenen Zeichenfolge. |
GetHostname | . google.protobuf.Leer | Hostname | Ruft den aktuellen Hostnamen des Geräts ab. |