nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
TimeSyncResponse(void)
Mit Decode wird der Standardkonstruktor verwendet, da alle Mitglieder durch Decodierung initialisiert werden.
|
Öffentliche Typen |
|
---|---|
@322
|
enum Maximale Anzahl von Mitwirkenden im letzten erfolgreichen Zeitsynchronisierungsvorgang auf dem lokalen Fabric |
@323
|
enum Zeit in Minuten seit der letzten erfolgreichen Synchronisierung mit einem Proxy der Atomzeit. |
Öffentliche Attribute |
|
---|---|
mIsTimeCoordinator
|
bool
true, wenn diese Antwort von einem Koordinator erstellt wird; false bedeutet, dass diese Antwort von einem Server erstellt wird.
|
mNumContributorInLastLocalSync
|
uint8_t
Anzahl der lokalen Mitwirkenden (Koordinatoren oder Server), die bei der letzten erfolgreichen Zeitsynchronisierung verwendet wurden
|
mTimeOfRequest
|
timesync_t
Systemzeit (Anzahl der Mikrosekunden seit 01.01.1970 0:00:00), zu der die Anfrage eingegangen ist
|
mTimeOfResponse
|
timesync_t
Systemzeit (Anzahl der Mikrosekunden seit 01.01.1970 0:00:00), zu der die Antwort vorbereitet wurde
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
Zeit, in Minuten seit der letzten erfolgreichen Synchronisierung mit einem Proxy der Atomzeit
|
Öffentliche Funktionen |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
Codieren Sie die Zeitsynchronisierungsantwort in einen PacketBuffer.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
Initialisieren Sie dieses Objekt für die Codierung.
|
Öffentliche statische Funktionen |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
Zeitsynchronisierungsantwort aus einem PacketBuffer decodieren.
|
Öffentliche Typen
@322
@322
Maximale Anzahl von Mitwirkenden im letzten erfolgreichen Zeitsynchronisierungsvorgang auf dem lokalen Fabric
@323
@323
Zeit in Minuten seit der letzten erfolgreichen Synchronisierung mit einem Proxy der Atomzeit.
kTimeDaLastSyncWithServer_Ungültig bedeutet, dass dies zu lange zurückliegt, um relevant zu sein (falls überhaupt).
Öffentliche Attribute
mIsTimeCoordinator
bool mIsTimeCoordinator
true, wenn diese Antwort von einem Koordinator erstellt wird; false bedeutet, dass diese Antwort von einem Server erstellt wird.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
Anzahl der lokalen Mitwirkenden (Koordinatoren oder Server), die bei der letzten erfolgreichen Zeitsynchronisierung verwendet wurden
mTimeOfRequest
timesync_t mTimeOfRequest
Systemzeit (Anzahl der Mikrosekunden seit 01.01.1970 0:00:00), zu der die Anfrage eingegangen ist
mTimeOfResponse
timesync_t mTimeOfResponse
Systemzeit (Anzahl der Mikrosekunden seit 01.01.1970 0:00:00), zu der die Antwort vorbereitet wurde
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
Zeit, in Minuten seit der letzten erfolgreichen Synchronisierung mit einem Proxy der Atomzeit
Öffentliche Funktionen
Codieren
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
Codieren Sie die Zeitsynchronisierungsantwort in einen PacketBuffer.
Details | |||
---|---|---|---|
Parameter |
|
||
Rückgabe |
WEAVE_NO_ERROR bei Erfolg
|
Init
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
Initialisieren Sie dieses Objekt für die Codierung.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
TimeSyncResponse
TimeSyncResponse( void )
Mit Decode wird der Standardkonstruktor verwendet, da alle Mitglieder durch Decodierung initialisiert werden.
Öffentliche statische Funktionen
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
Zeitsynchronisierungsantwort aus einem PacketBuffer decodieren.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
WEAVE_NO_ERROR bei Erfolg
|