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

Zusammenfassung

Konstruktoren und Zerstörer

TimeSyncRequest(void)
Mit Decode wird der Standardkonstruktor verwendet, da alle Mitglieder durch Decodierung initialisiert werden.

Öffentliche Typen

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

Öffentliche Attribute

mIsTimeCoordinator
bool
"true", wenn der Urheber dieser Anfrage ein Zeitsynchronisierungskoordinator ist
mLikelihoodForResponse
uint8_t
beabsichtigte Wahrscheinlichkeit einer Antwort auf diese Zeitsynchronisierungsanfrage.

Öffentliche Funktionen

Encode(PacketBuffer *const aMsg)
Codieren Sie eine Synchronisierungsanfrage in einem PacketBuffer.
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)
decodierung einer zeitlichen Synchronisierungsanfrage aus einem PacketBuffer.

Öffentliche Typen

@320

 @320

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

Beachten Sie, dass wir kLikelihoodForResponse_Min nicht in der Codierungs- und Decodierungsroutine überprüfen können, da er auf 0 gesetzt ist. Daher ist es nicht sicher, den Wert nur an dieser Stelle anzupassen.

@321

 @321

Öffentliche Attribute

mIsTimeCoordinator

bool mIsTimeCoordinator

"true", wenn der Urheber dieser Anfrage ein Zeitsynchronisierungskoordinator ist

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

beabsichtigte Wahrscheinlichkeit einer Antwort auf diese Zeitsynchronisierungsanfrage.

Öffentliche Funktionen

Codieren

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

Codieren Sie eine Synchronisierungsanfrage in einem PacketBuffer.

Details
Parameter
[out] aMsg
Ein 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 Wahrscheinlichkeit einer Antwort auf diese Zeitsynchronisierungsanfrage
[in] aIsTimeCoordinator
"true", wenn der Urheber dieser Anfrage ein Zeitsynchronisierungskoordinator ist
Rückgabe
WEAVE_NO_ERROR bei Erfolg

TimeSyncRequest

 TimeSyncRequest(
  void
)

Mit Decode wird der Standardkonstruktor verwendet, da alle Mitglieder durch Decodierung initialisiert werden.

Öffentliche statische Funktionen

Decode

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

decodierung einer zeitlichen Synchronisierungsanfrage aus einem PacketBuffer.

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