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
ऐसी भूमिकाएं जो प्रोटोकॉल इंजन चला सकता है.

टाइपडिफ़

timesync_t टाइपडिफ़
int64_t
इस टाइप का इस्तेमाल अलग-अलग epoch के माइक्रोसेकंड की संख्या और हैंडल करने के लिए किया जाता है. अगर सिस्टम टाइम को बताने के लिए इसका इस्तेमाल किया जाता है, तो यह epoch 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

स्ट्रक्चर

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

UTF8-स्ट्रिंग फ़ॉर्मैट में IANA टाइमज़ोन का नाम.

kWdmTagTime_Zone_POSIX_TZ

UTF8-स्ट्रिंग फ़ॉर्मैट में POSIX TZ का एनवायरमेंट वैरिएबल.

kWdmTagTime_Zone_UTC_Offset

इस टाइमज़ोन के लिए यूटीसी ऑफ़सेट, पैक किए गए बाइनरी फ़ॉर्मैट में.

TimeSyncRole

 TimeSyncRole

ऐसी भूमिकाएं जो प्रोटोकॉल इंजन चला सकता है.

उदाहरण के लिए, TimeSyncServer किसी सर्वर या कोऑर्डिनेटर का हिस्सा हो सकता है. इसी तरह, TimeSyncClient क्लाइंट के तौर पर या किसी कोऑर्डिनेटर का हिस्सा रह सकता है.

टाइपडिफ़

timesync_t

int64_t timesync_t

इस टाइप का इस्तेमाल अलग-अलग epoch के माइक्रोसेकंड की संख्या और हैंडल करने के लिए किया जाता है. अगर सिस्टम टाइम को बताने के लिए इसका इस्तेमाल किया जाता है, तो यह epoch 1970/1/1 0:00:00 है