nl::Weave::Profiles::Time

Tóm tắt

Bảng liệt kê

@318 enum
loại tin nhắn, được sử dụng với Weave Exchange
@319{
  kWdmTagTime_Zone_Name = 0x00,
  kWdmTagTime_Zone_POSIX_TZ = 0x01,
  kWdmTagTime_Zone_UTC_Offset = 0x02
}
enum
Thẻ dành riêng cho hồ sơ được sử dụng trong các truy vấn WDM để biết thông tin về múi giờ.
TimeSyncRole enum
Các vai trò mà công cụ giao thức có thể thực hiện.

Typedef

timesync_t typedef
int64_t
loại được sử dụng để lưu trữ và xử lý số micrô giây từ thời gian epoch khác nếu được sử dụng để thể hiện thời gian hệ thống, thời gian bắt đầu của hệ thống là 1970/1/1 0:00:00

Lớp

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

bộ mã hoá và giải mã cho thông báo Thông báo thay đổi thời gian

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

Codec dành cho độ lệch UTC của một múi giờ.

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

Cấu trúc

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

Nội dung này được công khai vì lệnh gọi lại TimeSyncNode::FilterTime bềnionContributor cung cấp chế độ xem toàn cục cho lớp cao hơn.

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

dùng để chỉ định danh bạ để gọi SyncWithNodes. Nội dung này được đặt ở dạng mở thay vì là lớp lồng nhau để rút ngắn phần khai báo lớp TimeSyncNode, đồng thời giúp nội dung khai báo xuất rõ ràng hơn.

Bảng liệt kê

@318

 @318

loại tin nhắn, được sử dụng với Weave Exchange

@319

 @319

Thẻ dành riêng cho hồ sơ được sử dụng trong các truy vấn WDM để biết thông tin về múi giờ.

Thuộc tính
kWdmTagTime_Zone_Name

Tên múi giờ IANA ở định dạng UTF8-String.

kWdmTagTime_Zone_POSIX_TZ

Biến môi trường POSIX TZ ở định dạng UTF8-String.

kWdmTagTime_Zone_UTC_Offset

Độ lệch UTC cho múi giờ này, ở định dạng nhị phân đóng gói.

TimeSyncRole

 TimeSyncRole

Các vai trò mà công cụ giao thức có thể thực hiện.

ví dụ: TimeSyncServer có thể đang phát một Máy chủ hoặc một phần của Trình điều phối. Tương tự, TimeSyncClient có thể đang phát một Ứng dụng hoặc chỉ là một phần của Trình điều phối.

Typedef

timesync_t

int64_t timesync_t

loại được sử dụng để lưu trữ và xử lý số micrô giây từ thời gian epoch khác nếu được sử dụng để thể hiện thời gian hệ thống, thời gian bắt đầu của hệ thống là 1970/1/1 0:00:00