nl::Weave::Profiles::Time::TimeSyncRequest

Podsumowanie

Konstruktory i niszczyciele

TimeSyncRequest(void)
Z dekodowaniem powinien być używany domyślny konstruktor, ponieważ wszystkie elementy będą inicjowane przez dekodowanie

Typy publiczne

@320 enum | typ wyliczeniowy
ustawienia minimalnego i maksymalnego prawdopodobieństwa odpowiedzi na to żądanie synchronizacji czasu.
@321 enum | typ wyliczeniowy

Atrybuty publiczne

mIsTimeCoordinator
bool
true (prawda), jeśli inicjatorem tego żądania jest koordynator synchronizacji czasu
mLikelihoodForResponse
uint8_t
przewidywane prawdopodobieństwo odpowiedzi na to żądanie synchronizacji czasu.

Funkcje publiczne

Encode(PacketBuffer *const aMsg)
zakodować żądanie synchronizacji czasu w PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
zainicjuj ten obiekt do kodowania.

Publiczne funkcje statyczne

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
dekodować żądanie synchronizacji czasu z PacketBuffer.

Typy publiczne

@320

 @320

ustawienia minimalnego i maksymalnego prawdopodobieństwa odpowiedzi na to żądanie synchronizacji czasu.

Pamiętaj, że nie możemy ustawić parametru kLikelihoodForResponse_Min w procedurach kodowania i dekodowania, ponieważ ma on wartość 0, więc nie można bezpiecznie zmienić tej wartości w tym miejscu.

@321,

 @321

Atrybuty publiczne

mIsTimeCoordinator

bool mIsTimeCoordinator

true (prawda), jeśli inicjatorem tego żądania jest koordynator synchronizacji czasu

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

przewidywane prawdopodobieństwo odpowiedzi na to żądanie synchronizacji czasu.

Funkcje publiczne

Kodowanie

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

zakodować żądanie synchronizacji czasu w PacketBuffer.

Szczegóły
Parametry
[out] aMsg
Wskaźnik do obiektu PacketBuffer
Zwroty
WEAVE_NO_ERROR w przypadku powodzenia

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

zainicjuj ten obiekt do kodowania.

Szczegóły
Parametry
[in] aLikelihood
przewidywane prawdopodobieństwo odpowiedzi na to żądanie synchronizacji czasu
[in] aIsTimeCoordinator
true (prawda), jeśli inicjatorem tego żądania jest koordynator synchronizacji czasu
Zwroty
WEAVE_NO_ERROR w przypadku powodzenia

TimeSyncRequest

 TimeSyncRequest(
  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(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

dekodować żądanie synchronizacji czasu z PacketBuffer.

Szczegóły
Parametry
[out] aObject
wskaźnik do zdekodowanego obiektu.
[in] aMsg
Wskaźnik do obiektu PacketBuffer
Zwroty
WEAVE_NO_ERROR w przypadku powodzenia