nl::Weave::Profiles::Time

摘要

枚举

@318 枚举
邮件类型,用于 Weave Exchange
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
枚举
在 WDM 查询时区信息中使用的配置文件专属标记。
TimeSyncRole 枚举
协议引擎可以扮演的角色。

类型定义符

timesync_t typedef
int64_t
类型,用于存储和处理来自不同周期的微秒数(如果用于表示系统时间),周期为 1970/1/1 0:00:00

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

用于时间变化通知消息的编解码器

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

时区的世界协调时间 (UTC) 偏移量的编解码器。

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

结构体

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

这是公开的,因为 TimeSyncNode::FilterTimecorrectionContributor 回调为更高级别的层提供了全局视图。

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

用于指定要调用 SyncWithNodes 的联系人。它会被置于 open 中而非嵌套类中,这样可以缩短 TimeSyncNode 的类声明,同时导出声明也会更加明确。

枚举

@318

 @318

邮件类型,用于 Weave Exchange

@319

 @319

在 WDM 查询时区信息中使用的配置文件专属标记。

属性
kWdmTagTime_Zone_Name

采用 UTF8 字符串格式的 IANA 时区名称。

kWdmTagTime_Zone_POSIX_TZ

采用 UTF8 字符串格式的 POSIX TZ 环境变量。

kWdmTagTime_Zone_UTC_Offset

此时区的世界协调时间 (UTC) 偏移量,采用打包二进制格式。

TimeSyncRole

 TimeSyncRole

协议引擎可以扮演的角色。

例如,TimeSyncServer 可能扮演一个服务器,也可能是某个协调器的一部分。同样,TimeSyncClient 可以扮演一个客户端或只是一个协调器的一部分。

类型定义符

timesync_t

int64_t timesync_t

类型,用于存储和处理来自不同周期的微秒数(如果用于表示系统时间),周期为 1970/1/1 0:00:00