nl::Weave::Profiles::Time::TimeSyncResponse

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

TimeSyncResponse(void)
डिफ़ॉल्ट कंस्ट्रक्टर का इस्तेमाल डिकोड करने के साथ किया जाएगा, क्योंकि सभी सदस्यों को डिकोड करने के ज़रिए शुरू किया जाएगा

सार्वजनिक टाइप

@322 enum
स्थानीय कपड़े पर पिछली बार सिंक करने की कार्रवाई में योगदान देने वालों की ज़्यादा से ज़्यादा संख्या
@323 enum
समय, मिनटों की संख्या में, पिछली बार सफल समय और परमाणु समय के कुछ प्रॉक्सी के साथ सिंक किया गया था.

सार्वजनिक एट्रिब्यूट

mIsTimeCoordinator
bool
अगर यह रिस्पॉन्स किसी कोऑर्डिनेटर से मिला है, तो वैल्यू 'सही' होगी; 'गलत' का मतलब है कि यह रिस्पॉन्स किसी सर्वर से बनाया गया है.
mNumContributorInLastLocalSync
uint8_t
पिछली बार किए गए सिंक में, योगदान देने वाले स्थानीय लोगों (कोऑर्डिनेटर या सर्वर) की संख्या
mTimeOfRequest
timesync_t
अनुरोध मिलने पर सिस्टम का समय (1970/1/1 0:00:00 से लेकर अब तक माइक्रोसेकंड की संख्या)
mTimeOfResponse
timesync_t
प्रतिक्रिया तैयार होने पर सिस्टम का समय (1970/1/1 से अब तक माइक्रोसेकंड की संख्या 0:00:00)
mTimeSinceLastSyncWithServer_min
uint16_t
समय, मिनटों की संख्या में, पिछली बार एटॉमिक टाइम के कुछ प्रॉक्सी के साथ समय सिंक किया गया था

सार्वजनिक फ़ंक्शन

Encode(PacketBuffer *const aMsg)
समय सिंक के जवाब को पैकेटBuffer में एन्कोड करें.
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
कोड में बदलने के लिए इस ऑब्जेक्ट को शुरू करें.

सार्वजनिक स्टैटिक फ़ंक्शन

Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
PaetBuffer से समय सिंक जवाब डिकोड करें.

सार्वजनिक टाइप

@322

 @322

स्थानीय कपड़े पर पिछली बार सिंक करने की कार्रवाई में योगदान देने वालों की ज़्यादा से ज़्यादा संख्या

@323

 @323

समय, मिनटों की संख्या में, पिछली बार सफल समय और परमाणु समय के कुछ प्रॉक्सी के साथ सिंक किया गया था.

kTimeOverLastSyncWithServer_अमान्य का मतलब है कि यह काम काफ़ी समय पहले हुआ था, इसलिए अब भी ज़रूरी नहीं है

सार्वजनिक एट्रिब्यूट

mIsTimeCoordinator

bool mIsTimeCoordinator

अगर यह रिस्पॉन्स किसी कोऑर्डिनेटर से मिला है, तो वैल्यू 'सही' होगी; 'गलत' का मतलब है कि यह रिस्पॉन्स किसी सर्वर से बनाया गया है.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

पिछली बार किए गए सिंक में, योगदान देने वाले स्थानीय लोगों (कोऑर्डिनेटर या सर्वर) की संख्या

mTimeOfRequest

timesync_t mTimeOfRequest

अनुरोध मिलने पर सिस्टम का समय (1970/1/1 0:00:00 से लेकर अब तक माइक्रोसेकंड की संख्या)

mTimeOfResponse

timesync_t mTimeOfResponse

प्रतिक्रिया तैयार होने पर सिस्टम का समय (1970/1/1 से अब तक माइक्रोसेकंड की संख्या 0:00:00)

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

समय, मिनटों की संख्या में, पिछली बार एटॉमिक टाइम के कुछ प्रॉक्सी के साथ समय सिंक किया गया था

सार्वजनिक फ़ंक्शन

एन्कोड

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

समय सिंक के जवाब को पैकेटBuffer में एन्कोड करें.

जानकारी
पैरामीटर
[out] aMsg
PaetBuffer के लिए पॉइंटर
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR

शुरू करें

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

कोड में बदलने के लिए इस ऑब्जेक्ट को शुरू करें.

जानकारी
पैरामीटर
[in] aRole
वह भूमिका, जो यह जवाब दे रहा है. यह kTimeSyncRole_Server या kTimeSyncRole_Coordiator में की जा सकती है
[in] aTimeOfRequest
सिस्टम में लगने वाला वह समय जब मूल अनुरोध मिला
[in] aTimeOfResponse
यह जवाब भेजने के बाद, सिस्टम को लगने वाला समय
[in] aNumContributorInLastLocalSync
पिछले लोकल टाइम सिंक में कुल नोड जोड़े गए थे
[in] aTimeSinceLastSyncWithServer_min
किसी सर्वर के साथ पिछली बार सिंक होने के बाद से अब तक बीत चुके मिनट

TimeSyncResponse

 TimeSyncResponse(
  void
)

डिफ़ॉल्ट कंस्ट्रक्टर का इस्तेमाल डिकोड करने के साथ किया जाएगा, क्योंकि सभी सदस्यों को डिकोड करने के ज़रिए शुरू किया जाएगा

सार्वजनिक स्टैटिक फ़ंक्शन

डिकोड करें

WEAVE_ERROR Decode(
  TimeSyncResponse *const aObject,
  PacketBuffer *const aMsg
)

PaetBuffer से समय सिंक जवाब डिकोड करें.

जानकारी
पैरामीटर
[out] aObject
डिकोड किए गए ऑब्जेक्ट का पॉइंटर
[in] aMsg
PaetBuffer के लिए पॉइंटर
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR