nl::Weave::Profiles::Time::TimeSyncResponse

Résumé

Constructeurs et destructeurs

TimeSyncResponse(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

@322 enum
nombre maximal de contributeurs lors de la dernière synchronisation effectuée avec succès sur la fabric locale
@323 enum
l'heure, exprimée en nombre de minutes, depuis la dernière synchronisation temporelle réussie avec un indicateur de l'heure atomique.

Attributs publics

mIsTimeCoordinator
bool
"true" si cette réponse est construite par un coordinateur ; "false" implique que cette réponse est construite par un serveur.
mNumContributorInLastLocalSync
uint8_t
Nombre de contributeurs locaux (coordinateurs ou serveurs) utilisés lors de la dernière synchronisation
mTimeOfRequest
timesync_t
Heure système (nombre de microsecondes depuis le 01/01/1970 à 0:00:00) à l'arrivée de la requête
mTimeOfResponse
timesync_t
Heure système (nombre de microsecondes depuis le 01/01/1970 à 0:00:00) lorsque la réponse a été préparée
mTimeSinceLastSyncWithServer_min
uint16_t
heure, en nombre de minutes, depuis la dernière synchronisation temporelle réussie avec un indicateur de l'heure atomique

Fonctions publiques

Encode(PacketBuffer *const aMsg)
coder la réponse de synchronisation temporelle dans un PaquetBuffer.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
initialiser cet objet pour l'encodage.

Fonctions statiques publiques

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
décoder la réponse de synchronisation temporelle à partir d'un PacketBuffer.

Types publics

@322

 @322

nombre maximal de contributeurs lors de la dernière synchronisation effectuée avec succès sur la fabric locale

@323

 @323

l'heure, exprimée en nombre de minutes, depuis la dernière synchronisation temporelle réussie avec un indicateur de l'heure atomique.

La chaîne kTimeDepuisLastSyncWithServer_Invalid signifie que l'activité est trop ancienne pour être pertinente, le cas échéant.

Attributs publics

mIsTimeCoordinator

bool mIsTimeCoordinator

"true" si cette réponse est construite par un coordinateur ; "false" implique que cette réponse est construite par un serveur.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

Nombre de contributeurs locaux (coordinateurs ou serveurs) utilisés lors de la dernière synchronisation

mTimeOfRequest

timesync_t mTimeOfRequest

Heure système (nombre de microsecondes depuis le 01/01/1970 à 0:00:00) à l'arrivée de la requête

mTimeOfResponse

timesync_t mTimeOfResponse

Heure système (nombre de microsecondes depuis le 01/01/1970 à 0:00:00) lorsque la réponse a été préparée

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

heure, en nombre de minutes, depuis la dernière synchronisation temporelle réussie avec un indicateur de l'heure atomique

Fonctions publiques

Encode

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

coder la réponse 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 TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

initialiser cet objet pour l'encodage.

Détails
Paramètres
[in] aRole
Rôle de ce répondant. Peut être kTimeSyncRole_Server ou kTimeSyncRole_Coordinator
[in] aTimeOfRequest
Heure système de réception de la requête initiale
[in] aTimeOfResponse
l'heure système à laquelle cette réponse est envoyée
[in] aNumContributorInLastLocalSync
nombre de nœuds ajoutés lors de la dernière synchronisation à l'heure locale
[in] aTimeSinceLastSyncWithServer_min
nombre de minutes écoulées depuis la dernière synchronisation avec un serveur

TimeSyncResponse

 TimeSyncResponse(
  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(
  TimeSyncResponse *const aObject,
  PacketBuffer *const aMsg
)

décoder la réponse de synchronisation temporelle à partir 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