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

Zusammenfassung

Konstruktoren und Zerstörer

TimeSyncRequest(void)
Der Standardkonstruktor muss mit Decode verwendet werden, da alle Mitglieder durch Decodierung initialisiert werden.

Öffentliche Typen

@320 enum
Mindest- und Höchsteinstellungen für die beabsichtigte Antwortwahrscheinlichkeit auf diese zeitsynchrone Anfrage.
@321 enum

Öffentliche Attribute

mIsTimeCoordinator
bool
„true“, wenn der Urheber dieser Anfrage ein Zeitsynchronisierungskoordinator ist
mLikelihoodForResponse
uint8_t
die beabsichtigte Antwortwahrscheinlichkeit für diese zeitsynchrone Anfrage.

Öffentliche Funktionen

Encode(PacketBuffer *const aMsg)
eine Zeitsynchronisierungsanfrage in einen PacketBuffer codieren.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
Initialisieren Sie dieses Objekt für die Codierung.

Öffentliche statische Funktionen

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
Zeitsynchronisierungsanfrage von einem PacketBuffer decodieren.

Öffentliche Typen

@320

 @320

Mindest- und Höchsteinstellungen für die beabsichtigte Antwortwahrscheinlichkeit auf diese zeitsynchrone Anfrage.

Beachten Sie, dass wir kLikelihoodForResponse_Min in den Routinen zum Codieren und Decodieren nicht überprüfen können, da der Wert 0 ist. Es ist also nicht sicher, ihn an dieser Stelle anzupassen.

@321

 @321

Öffentliche Attribute

mIsTimeCoordinator

bool mIsTimeCoordinator

„true“, wenn der Urheber dieser Anfrage ein Zeitsynchronisierungskoordinator ist

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

die beabsichtigte Antwortwahrscheinlichkeit für diese zeitsynchrone Anfrage.

Öffentliche Funktionen

Codieren

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

eine Zeitsynchronisierungsanfrage in einen PacketBuffer codieren.

Details
Parameter
[out] aMsg
Einen Zeiger auf den PacketBuffer
Rückgabe
WEAVE_NO_ERROR bei Erfolg

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

Initialisieren Sie dieses Objekt für die Codierung.

Details
Parameter
[in] aLikelihood
beabsichtigte Antwortwahrscheinlichkeit für diese zeitsynchrone Anfrage
[in] aIsTimeCoordinator
„true“, wenn der Urheber dieser Anfrage ein Zeitsynchronisierungskoordinator ist
Rückgabe
WEAVE_NO_ERROR bei Erfolg

TimeSyncRequest

 TimeSyncRequest(
  void
)

Der Standardkonstruktor muss mit Decode verwendet werden, da alle Mitglieder durch Decodierung initialisiert werden.

Öffentliche statische Funktionen

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

Zeitsynchronisierungsanfrage von einem PacketBuffer decodieren.

Details
Parameter
[out] aObject
Einen Zeiger auf das decodierte Objekt
[in] aMsg
Einen Zeiger auf den PacketBuffer
Rückgabe
WEAVE_NO_ERROR bei Erfolg