nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
TimeSyncResponse(void)
Der Standardkonstruktor muss mit Decode verwendet werden, da alle Mitglieder durch Decodierung initialisiert werden.
|
Öffentliche Typen |
|
---|---|
@322
|
enum Maximale Anzahl von Mitwirkenden beim letzten erfolgreichen Zeitsynchronisierungsvorgang in der lokalen Struktur |
@323
|
enum Zeit in Minuten seit der letzten erfolgreichen Zeitsynchronisierung mit einem Proxy atomarer Zeit. |
Öffentliche Attribute |
|
---|---|
mIsTimeCoordinator
|
bool
WAHR, wenn diese Antwort von einem Koordinator erstellt wird; FALSCH 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 dem 01.01.1970 0:00:00), zu dem die Anfrage eingegangen ist
|
mTimeOfResponse
|
timesync_t
Systemzeit (Anzahl der Mikrosekunden seit dem 01.01.1970 0:00:00), zu der die Antwort vorbereitet wurde
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
Zeit in Minuten seit der letzten erfolgreichen Zeitsynchronisierung mit einem Proxy der Atomzeit
|
Öffentliche Funktionen |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
die zeitsynchrone Antwort
in einen PacketBuffer codieren.
|
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)
|
decodieren der Zeitsynchronisierungsantwort von einem PacketBuffer.
|
Öffentliche Typen
@322
@322
Maximale Anzahl von Mitwirkenden beim letzten erfolgreichen Zeitsynchronisierungsvorgang in der lokalen Struktur
@323
@323
Zeit in Minuten seit der letzten erfolgreichen Zeitsynchronisierung mit einem Proxy atomarer Zeit.
"kTimeDaLastSyncWithServer_Invalid" bedeutet, dass dies zu lange zurückliegt, um relevant zu sein.
Öffentliche Attribute
mIsTimeCoordinator
bool mIsTimeCoordinator
WAHR, wenn diese Antwort von einem Koordinator erstellt wird; FALSCH 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 dem 01.01.1970 0:00:00), zu dem die Anfrage eingegangen ist
mTimeOfResponse
timesync_t mTimeOfResponse
Systemzeit (Anzahl der Mikrosekunden seit dem 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 Zeitsynchronisierung mit einem Proxy der Atomzeit
Öffentliche Funktionen
Codieren
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
die zeitsynchrone Antwort in einen PacketBuffer codieren.
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 )
Der Standardkonstruktor muss mit Decode verwendet werden, da alle Mitglieder durch Decodierung initialisiert werden.
Öffentliche statische Funktionen
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
decodieren der Zeitsynchronisierungsantwort von einem PacketBuffer.
Details | |||||
---|---|---|---|---|---|
Parameter |
|
||||
Rückgabe |
WEAVE_NO_ERROR bei Erfolg
|