nl::Weave::Profiles::Time

Résumé

Énumérations

@318 énum
Type de message, utilisé avec Weave Exchange
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
énum
Tags spécifiques au profil utilisés dans les requêtes WDM pour les informations de fuseau horaire.
TimeSyncRole énum
Rôles qu'un moteur de protocoles peut jouer.

Typedefs

timesync_t typedef
int64_t
Le type utilisé pour stocker et gérer le nombre de microsecondes de différentes époques est utilisé pour exprimer l'heure système. L'epoch est 1970/1/1 0:00:00

Classes

nl::Weave::Profiles::Time::SingleSourceTimeSyncClient
nl::Weave::Profiles::Time::TimeChangeNotification

codec pour le message de notification de changement d'heure

nl::Weave::Profiles::Time::TimeSyncNode
nl::Weave::Profiles::Time::TimeSyncRequest
nl::Weave::Profiles::Time::TimeSyncResponse
nl::Weave::Profiles::Time::TimeZoneUtcOffset

Codec pour le décalage UTC d'un fuseau horaire.

nl::Weave::Profiles::Time::_TimeSyncNodeBase

Structs

nl::Weave::Profiles::Time::Contact

Cet élément est public, car le rappel TimeSyncNode::FilterTimeCorrectionContributor donne une vue globale à la couche supérieure.

nl::Weave::Profiles::Time::ServingNode

utilisée pour spécifier les contacts à utiliser pour appeler SyncWithNodes. Elle est ouverte au lieu d'être une classe imbriquée afin de rendre la déclaration de classe TimeSyncNode plus courte et de rendre la déclaration d'exportation plus explicite.

Énumérations

@318

 @318

Type de message, utilisé avec Weave Exchange

@319

 @319

Tags spécifiques au profil utilisés dans les requêtes WDM pour les informations de fuseau horaire.

Propriétés
kWdmTagTime_Zone_Name

Nom du fuseau horaire de l'IANA au format chaîne UTF8.

kWdmTagTime_Zone_POSIX_TZ

Variable d'environnement POSIX TZ au format chaîne UTF8.

kWdmTagTime_Zone_UTC_Offset

Les décalages UTC pour ce fuseau horaire, au format binaire empaqueté.

TimeSyncRole

 TimeSyncRole

Rôles qu'un moteur de protocoles peut jouer.

Par exemple, un TimeSyncServer peut jouer à un serveur ou à faire partie d'un coordinateur. De même, un TimeSyncClient peut jouer un rôle de client ou simplement de rôle de coordinateur.

Typedefs

timesync_t

int64_t timesync_t

Le type utilisé pour stocker et gérer le nombre de microsecondes de différentes époques est utilisé pour exprimer l'heure système. L'epoch est 1970/1/1 0:00:00