nl:: बुना::प्रोफ़ाइल::समय::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

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

@32

 @323

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

kTimeSINCELastSyncWithServer_अमान्य का मतलब यह है कि ऐसा करने से पहले ही ऐसा हो गया था, अगर

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

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

TimeSyncResponse

 TimeSyncResponse(
  void
)

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

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

डिकोड करें

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

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

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