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 的联系人。它会放在开放类(而非嵌套类)中,这可以缩短 TimeSyncNode 的类声明,而且导出声明更加明确。

枚举

@318

 @318

消息类型,与 Weave Exchange 搭配使用

@319

 @319

在 WDM 查询用于时区信息的个人资料特定标记。

属性
kWdmTagTime_Zone_Name

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

kWdmTagTime_Zone_POSIX_TZ

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

kWdmTagTime_Zone_UTC_Offset

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

TimeSyncRole

 TimeSyncRole

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

例如,TimeSyncServer 可以是服务器或协调器的一部分。同样,TimeSyncClient 可以播放 Client,也可以只播放 Coordinator 的一部分。

类型定义符

timesync_t

int64_t timesync_t

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