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

Résumé

Constructeurs et destructeurs

TimeSyncRequest(void)
le constructeur par défaut doit être utilisé avec le décodage, car tous les membres seront initialisés par décodage

Types publics

@320 enum
des valeurs minimale et maximale de probabilité de réponse pour cette requête de synchronisation temporelle.
@321 enum

Attributs publics

mIsTimeCoordinator
bool
"true" si le créateur de la requête est un coordinateur de la synchronisation de l'heure
mLikelihoodForResponse
uint8_t
probabilité prévue de réponse à cette requête de synchronisation temporelle.

Fonctions publiques

Encode(PacketBuffer *const aMsg)
encoder la requête de synchronisation temporelle dans un PaquetBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
initialiser cet objet pour l'encodage.

Fonctions statiques publiques

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
decoder la requête de synchronisation au moment du décodage d'un PacketBuffer.

Types publics

@320

 @320

des valeurs minimale et maximale de probabilité de réponse pour cette requête de synchronisation temporelle.

Notez que nous ne pouvons pas vérifier la valeur kLikelihoodForResponse_Min dans les routines d'encodage et de décodage, car la valeur est 0. Il n'est donc pas prudent de l'ajuster juste ici.

@321

 @321

Attributs publics

mIsTimeCoordinator

bool mIsTimeCoordinator

"true" si le créateur de la requête est un coordinateur de la synchronisation de l'heure

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

probabilité prévue de réponse à cette requête de synchronisation temporelle.

Fonctions publiques

Encode

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

encoder la requête de synchronisation temporelle dans un PaquetBuffer.

Détails
Paramètres
[out] aMsg
Un pointeur vers PacketBuffer
Renvoie
WEAVE_NO_ERROR en cas de réussite

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

initialiser cet objet pour l'encodage.

Détails
Paramètres
[in] aLikelihood
probabilité prévue de réponse pour cette requête de synchronisation temporelle
[in] aIsTimeCoordinator
"true" si le créateur de la requête est un coordinateur de la synchronisation de l'heure
Renvoie
WEAVE_NO_ERROR en cas de réussite

TimeSyncRequest

 TimeSyncRequest(
  void
)

le constructeur par défaut doit être utilisé avec le décodage, car tous les membres seront initialisés par décodage

Fonctions statiques publiques

Decode

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

decoder la requête de synchronisation au moment du décodage d'un PacketBuffer.

Détails
Paramètres
[out] aObject
Un pointeur vers l'objet décodé
[in] aMsg
Un pointeur vers PacketBuffer
Renvoie
WEAVE_NO_ERROR en cas de réussite