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

Résumé

Constructeurs et destructeurs

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

Types publics

@320 énum
paramètres minimal et maximal pour la probabilité de réponse prévue pour cette requête de synchronisation de l'heure.
@321 énum

Attributs publics

mIsTimeCoordinator
bool
La valeur est "true" si l'auteur de cette requête est un coordinateur de la synchronisation horaire.
mLikelihoodForResponse
uint8_t
probabilité de réponse prévue pour cette requête de synchronisation temporelle.

Fonctions publiques

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

Fonctions statiques publiques

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
de décodage de la requête de synchronisation de l'heure à partir d'un PacketBuffer.

Types publics

@320

 @320

paramètres minimal et maximal pour la probabilité de réponse prévue pour cette requête de synchronisation de l'heure.

Notez que nous ne pouvons pas placer de vérification sur kLikelihoodForResponse_Min dans les routines Encode and Decode, car la valeur est 0. Il n'est donc pas prudent de l'ajuster juste ici.

@321

 @321

Attributs publics

mIsTimeCoordinator

bool mIsTimeCoordinator

La valeur est "true" si l'auteur de cette requête est un coordinateur de la synchronisation horaire.

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

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

Fonctions publiques

Encoder

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

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

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

initialisez cet objet pour l'encodage.

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

TimeSyncRequest

 TimeSyncRequest(
  void
)

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

Fonctions statiques publiques

Decode

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

de décodage de la requête de synchronisation de l'heure à partir d'un PacketBuffer.

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