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)
समय सिंक रिस्पॉन्स को PacketBuffer में एन्कोड करें.
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)
PacketBuffer से समय सिंक रिस्पॉन्स को डिकोड करता है.

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

@322

 @322

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

@323

 @323

समय, मिनट की संख्या में, पिछली बार सफल तरीके से सिंक होने के बाद, ऐटॉमिक टाइम की कुछ प्रॉक्सी के साथ सिंक किया गया है.

kTime SinceLastSyncWithServer_ चलाकर की कार्रवाई का मतलब यह है कि इसे काफ़ी समय पहले किया गया था. इसलिए, ऐसा कभी न हो, इसलिए ज़रूरी है

सार्वजनिक विशेषताएं

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
)

समय सिंक रिस्पॉन्स को PacketBuffer में एन्कोड करें.

विवरण
पैरामीटर
[out] aMsg
पैकेटबफ़र की जानकारी
लौटाए जाने वाले प्रॉडक्ट
सफलता पर 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_Coordingator हो सकता है
[in] aTimeOfRequest
सिस्टम का वह समय जब मूल अनुरोध मिला था
[in] aTimeOfResponse
यह प्रतिक्रिया भेजे जाने के दौरान सिस्टम का समय
[in] aNumContributorInLastLocalSync
पिछले लोकल टाइम सिंक में जोड़े गए नोड की संख्या
[in] aTimeSinceLastSyncWithServer_min
सर्वर के साथ पिछली बार सिंक होने के बाद बीत चुके मिनट की संख्या

TimeSyncResponse

 TimeSyncResponse(
  void
)

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

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

Decode

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

PacketBuffer से समय सिंक रिस्पॉन्स को डिकोड करता है.

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