nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Podsumowanie
Konstruktorzy i niszczyciele |
|
---|---|
TimeSyncResponse(void)
z dekodowaniem powinien być używany domyślny konstruktor, ponieważ wszystkie elementy będą inicjowane przez dekodowanie
|
Typy publiczne |
|
---|---|
@322
|
enum | typ wyliczeniowy maksymalna liczba współtwórców w ostatniej udanej synchronizacji czasowej w lokalnej sieci szkieletowej |
@323
|
enum | typ wyliczeniowy czas w minutach, od ostatniej udanej synchronizacji czasu z wartością proxy czasu atomowego. |
Atrybuty publiczne |
|
---|---|
mIsTimeCoordinator
|
bool
Wartość prawda oznacza, że odpowiedź została utworzona przez koordynatora; wartość fałsz oznacza, że odpowiedź została utworzona przez serwer.
|
mNumContributorInLastLocalSync
|
uint8_t
liczba lokalnych współtwórców (koordynatorów lub serwerów) używanych podczas ostatniej udanej synchronizacji czasu
|
mTimeOfRequest
|
timesync_t
czas systemowy (liczba mikrosekund od 01.01.1970 o 0:00:00), kiedy żądanie zostało odebrane
|
mTimeOfResponse
|
timesync_t
czas systemowy (liczba mikrosekund od 01.01.1970 o 0:00:00), kiedy została przygotowana odpowiedź
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
czas w minutach, od ostatniej udanej synchronizacji czasu z wartością proxy czasu atomowego
|
Funkcje publiczne |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
zakodować odpowiedź synchronizacji czasu w buforze pakietów.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
zainicjuj ten obiekt do kodowania.
|
Publiczne funkcje statyczne |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
dekodowania odpowiedzi synchronizacji w czasie z bufora pakietów.
|
Typy publiczne
@322
@322
maksymalna liczba współtwórców w ostatniej udanej synchronizacji czasowej w lokalnej sieci szkieletowej
@323
@323
czas w minutach, od ostatniej udanej synchronizacji czasu z wartością proxy czasu atomowego.
kTimeOwnerLastSyncWithServer_Invalid oznacza, że zdarzenie miało miejsce zbyt dawno temu, aby było istotne (o ile w ogóle miało to miejsce).
Atrybuty publiczne
mIsTimeCoordinator
bool mIsTimeCoordinator
Wartość prawda oznacza, że odpowiedź została utworzona przez koordynatora; wartość fałsz oznacza, że odpowiedź została utworzona przez serwer.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
liczba lokalnych współtwórców (koordynatorów lub serwerów) używanych podczas ostatniej udanej synchronizacji czasu
mTimeOfRequest
timesync_t mTimeOfRequest
czas systemowy (liczba mikrosekund od 01.01.1970 o 0:00:00), kiedy żądanie zostało odebrane
mTimeOfResponse
timesync_t mTimeOfResponse
czas systemowy (liczba mikrosekund od 01.01.1970 o 0:00:00), kiedy została przygotowana odpowiedź
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
czas w minutach, od ostatniej udanej synchronizacji czasu z wartością proxy czasu atomowego
Funkcje publiczne
Kodowanie
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
zakodować odpowiedź synchronizacji czasu w buforze pakietów.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
Powodzenie: WEAVE_NO_ERROR
|
Zainicjuj
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
zainicjuj ten obiekt do kodowania.
Szczegóły | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametry |
|
TimeSyncResponse
TimeSyncResponse( void )
z dekodowaniem powinien być używany domyślny konstruktor, ponieważ wszystkie elementy będą inicjowane przez dekodowanie
Publiczne funkcje statyczne
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
dekodowania odpowiedzi synchronizacji w czasie z bufora pakietów.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
Powodzenie: WEAVE_NO_ERROR
|