Der Onboard-Dienst nutzt einen UNIX-Domain-Socket "/var/run/devicemodel/onboard.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 |
---|---|---|---|
OnboardWithUSB | DeviceConfiguration (Gerät-Konfiguration) | . google.protobuf.Leer | Startet einen Onboarding-Prozess, übernimmt alle Einstellungen über ApplyConfiguration() und ruft dann die EdgeCoreRuntime REST API für das Onboarding des Geräts auf. |
ApplyConfiguration | DeviceConfiguration (Gerät-Konfiguration) | . google.protobuf.Leer | Wendet alle Einstellungen an. Ruft die EdgeCoreRuntime REST API nicht auf. Gilt für das Onboarding in der UI. |
SetOnboardingStatus | Onboarding-Status | . google.protobuf.Leer | Setzt den Zustand für den Onboarding-Status des Geräts. Beim Onboarding über die UI ruft EdgeCoreRuntime diese Methode auf, um den Status des Onboarding-Prozesses festzustellen. |
ListenOnboardState | . google.protobuf.Leer | OnboardingStatus-Stream | Server-Stream für Änderungen im Onboarding-Status. |