nl::Weave::Profiles::Time

概要

列挙型

@318 enum
Weave Exchange で使用されるメッセージのタイプ
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
enum
タイムゾーン情報の WDM クエリで使用されるプロファイル固有のタグ。
TimeSyncRole enum
プロトコル エンジンが果たすことができる役割。

Typedef

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

UTF8 文字列形式の IANA タイムゾーン名。

kWdmTagTime_Zone_POSIX_TZ

UTF8 文字列形式の POSIX TZ 環境変数。

kWdmTagTime_Zone_UTC_Offset

このタイムゾーンの UTC オフセット(パックされたバイナリ形式)。

TimeSyncRole

 TimeSyncRole

プロトコル エンジンが果たすことができる役割。

たとえば、TimeSyncServer は Server または Coordinator の一部を再生しています。同様に、TimeSyncClient は Client または Coordinator の一部を再生しています。

Typedef

timesync_t

int64_t timesync_t

異なるエポックからのマイクロ秒単位の格納と処理に使用される型(システム時刻を表す場合に使用される場合、エポックは 1970/1/1 0:00:00)