Freigeben über


Networking_TimeSync_SetEnabled-Funktion

Header: #include <applibs/networking.h>

Aktiviert oder deaktiviert den Zeitsynchronisierungsdienst.

Die Änderungen werden sofort ohne Neustart des Geräts wirksam und bleiben über Geräteneustarts erhalten. Der Zeitsynchronisierungsdienst wird dann wie zum Startzeit angefordert konfiguriert. Mit dieser Funktion können Anwendungen das Standardverhalten außer Kraft setzen, d. h. die Zeitsynchronisierung zur Startzeit zu aktivieren.

int Networking_TimeSync_SetEnabled(bool enabled);

Parameter

  • enabled true, um den Zeitsynchronisierungsdienst zu aktivieren; false, um es zu deaktivieren.

Fehler

Gibt -1 zurück, wenn ein Fehler auftritt, und legt auf den Fehlerwert fest errno .

  • EACCES: Die aufrufende Anwendung verfügt nicht über die TimeSyncConfig-Funktion.

  • EAGAIN: Der Netzwerkstapel ist nicht bereit.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und dasselbe Verhalten wird möglicherweise nicht durch Systemupdates beibehalten.

Rückgabewert

Gibt 0 für erfolg oder -1 für Fehler zurück. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Anforderungen an das Anwendungsmanifest

Das Anwendungsmanifest muss die TimeSyncConfig-Funktion enthalten.