nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Podsumowanie
Konstruktory 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 podczas ostatniej udanej operacji synchronizacji czasu w lokalnej sieci szkieletowej |
@323
|
enum | typ wyliczeniowy czas w liczbie minut od ostatniej udanej synchronizacji czasu z określonym czasem atomowym. |
Atrybuty publiczne |
|
---|---|
mIsTimeCoordinator
|
bool
true (prawda), jeśli ta odpowiedź jest tworzona przez koordynatora; Wartość false oznacza, że odpowiedź została stworzona przez serwer.
|
mNumContributorInLastLocalSync
|
uint8_t
liczba lokalnych współtwórców (koordynatorów lub serwerów) wykorzystanych podczas ostatniej udanej synchronizacji czasu
|
mTimeOfRequest
|
timesync_t
czas systemowy (liczba mikrosekund od 1970/1/1 0:00:00), gdy żądanie dotarło
|
mTimeOfResponse
|
timesync_t
czas systemowy (liczba mikrosekund od 1970/1/1 0:00:00), kiedy odpowiedź została przygotowana
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
czas w liczbie minut od ostatniej udanej synchronizacji czasu z określonym czasem atomowym
|
Funkcje publiczne |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
zakodować odpowiedź synchronizacji czasu w pakiecie PacketBuffer.
|
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)
|
zdekodować odpowiedź synchronizacji czasu z obiektu PacketBuffer.
|
Typy publiczne
@322
@322
maksymalna liczba współtwórców podczas ostatniej udanej operacji synchronizacji czasu w lokalnej sieci szkieletowej
@323
@323
czas w liczbie minut od ostatniej udanej synchronizacji czasu z określonym czasem atomowym.
Wartość kTimeWithLastSyncWithServer_Invalid oznacza, że sytuacja miała miejsce zbyt dawno temu, aby była istotna (o ile w ogóle)
Atrybuty publiczne
mIsTimeCoordinator
bool mIsTimeCoordinator
true (prawda), jeśli ta odpowiedź jest tworzona przez koordynatora; Wartość false oznacza, że odpowiedź została stworzona przez serwer.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
liczba lokalnych współtwórców (koordynatorów lub serwerów) wykorzystanych podczas ostatniej udanej synchronizacji czasu
mTimeOfRequest
timesync_t mTimeOfRequest
czas systemowy (liczba mikrosekund od 1970/1/1 0:00:00), gdy żądanie dotarło
mTimeOfResponse
timesync_t mTimeOfResponse
czas systemowy (liczba mikrosekund od 1970/1/1 0:00:00), kiedy odpowiedź została przygotowana
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
czas w liczbie minut od ostatniej udanej synchronizacji czasu z określonym czasem atomowym
Funkcje publiczne
Kodowanie
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
zakodować odpowiedź synchronizacji czasu w pakiecie PacketBuffer.
Szczegóły | |||
---|---|---|---|
Parametry |
|
||
Zwroty |
WEAVE_NO_ERROR w przypadku powodzenia
|
Rozpocznij
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 )
zdekodować odpowiedź synchronizacji czasu z obiektu PacketBuffer.
Szczegóły | |||||
---|---|---|---|---|---|
Parametry |
|
||||
Zwroty |
WEAVE_NO_ERROR w przypadku powodzenia
|