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

Podsumowanie

Konstruktorzy 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 minimalne i maksymalne dotyczące przewidywanego prawdopodobieństwa odpowiedzi dla tego żądania synchronizacji w czasie.
@321 enum | typ wyliczeniowy

Atrybuty publiczne

mIsTimeCoordinator
bool
Prawda, jeśli źródłem tego żądania jest koordynator synchronizacji czasu
mLikelihoodForResponse
uint8_t
przewidywane prawdopodobieństwo odpowiedzi dla tego żądania synchronizacji czasowej.

Funkcje publiczne

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

Publiczne funkcje statyczne

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
dekodowania żądania synchronizacji czasu z bufora pakietów.

Typy publiczne

@320

 @320

ustawienia minimalne i maksymalne dotyczące przewidywanego prawdopodobieństwa odpowiedzi dla tego żądania synchronizacji w czasie.

Pamiętaj, że nie możemy sprawdzić wartości klikelihoodForResponse_Min w rutynach kodowania i dekodowania, ponieważ ma ona wartość 0, więc nie można zmienić jej bezpośrednio w tym miejscu.

@321

 @321

Atrybuty publiczne

mIsTimeCoordinator

bool mIsTimeCoordinator

Prawda, jeśli źródłem tego żądania jest koordynator synchronizacji czasu

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

przewidywane prawdopodobieństwo odpowiedzi dla tego żądania synchronizacji czasowej.

Funkcje publiczne

Kodowanie

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

zakodować żądanie synchronizacji czasu w buforze pakietów.

Szczegóły
Parametry
[out] aMsg
Wskaźnik do bufora pakietów
Zwroty
Powodzenie: WEAVE_NO_ERROR

Zainicjuj

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

zainicjuj ten obiekt do kodowania.

Szczegóły
Parametry
[in] aLikelihood
zamierzone prawdopodobieństwo odpowiedzi dla tego żądania synchronizacji czasu
[in] aIsTimeCoordinator
Prawda, jeśli źródłem tego żądania jest koordynator synchronizacji czasu
Zwroty
Powodzenie: WEAVE_NO_ERROR

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
)

dekodowania żądania synchronizacji czasu z bufora pakietów.

Szczegóły
Parametry
[out] aObject
Wskaźnik do zdekodowanego obiektu
[in] aMsg
Wskaźnik do bufora pakietów
Zwroty
Powodzenie: WEAVE_NO_ERROR