nl::Weave::Profiles::Time

摘要

列舉

@318 列舉
與 Weave Exchange 搭配使用的訊息類型
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
列舉
在 WDM 中查詢時區資訊時使用的設定檔專屬標記。
TimeSyncRole 列舉
通訊協定引擎可執行的角色。

Typedefs

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

時區 (世界標準時間) 的轉碼器。

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

Structs

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

由於 TimeSyncNode::FilterTime 更正 ionContributor 回呼可提供全域檢視,因此這是公開內容。

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

這個時區的世界標準時間偏移量,採用封裝的二進位格式。

TimeSyncRole

 TimeSyncRole

通訊協定引擎可執行的角色。

舉例來說,TimeSyncServer 可能是播放伺服器或協調員的一部分。同樣地,TimeSyncClient 可能會播放用戶端或僅部分協調。

Typedefs

timesync_t

int64_t timesync_t

用於表示系統時間的類型,用於儲存及處理不同週期中的微秒 (如果用來表示系統時間),週期為 1970/1/1 0:00:00