अलार्म

इस मॉड्यूल में अलार्म सेवा के लिए प्लैटफ़ॉर्म ऐब्स्ट्रैक्शन शामिल है.

खास जानकारी

फ़ंक्शन

otPlatAlarmMicroFired(otInstance *aInstance)
void
सिग्नल दें कि अलार्म चालू हो गया है.
otPlatAlarmMicroGetNow(void)
uint32_t
मौजूदा समय जानें.
otPlatAlarmMicroStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
अलार्म को aT0 के बाद aDt माइक्रोसेकंड पर चालू होने के लिए सेट करें.
otPlatAlarmMicroStop(otInstance *aInstance)
void
अलार्म बंद करो.
otPlatAlarmMilliFired(otInstance *aInstance)
void
सिग्नल दें कि अलार्म चालू हो गया है.
otPlatAlarmMilliGetNow(void)
uint32_t
मौजूदा समय जानें.
otPlatAlarmMilliStartAt(otInstance *aInstance, uint32_t aT0, uint32_t aDt)
void
अलार्म को aT0 के बाद aDt मिलीसेकंड पर चालू होने के लिए सेट करें.
otPlatAlarmMilliStop(otInstance *aInstance)
void
अलार्म बंद करो.
otPlatDiagAlarmFired(otInstance *aInstance)
void
अलार्म के चालू होने के बारे में सिग्नल की जानकारी देने वाला मॉड्यूल.

फ़ंक्शन

otPlatAlarmMicroFired

void otPlatAlarmMicroFired(
  otInstance *aInstance
)

सिग्नल दें कि अलार्म चालू हो गया है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.

otPlatAlarmMicroGetNow

uint32_t otPlatAlarmMicroGetNow(
  void
)

मौजूदा समय जानें.

मौजूदा समय को बिना किसी रुकावट के चल रहे टाइमर के बारे में बताना चाहिए. मौजूदा समय को बनाए रखते हुए, समय की वैल्यू को [0, 2^32-1] की पूरी रेंज का इस्तेमाल करना चाहिए और 2^32 से पहले रैप नहीं करना चाहिए.

जानकारी
लौटाए गए सामान
माइक्रोसेकंड में मौजूदा समय.

otPlatAlarmMicroStartAt

void otPlatAlarmMicroStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

अलार्म को aT0 के बाद aDt माइक्रोसेकंड पर चालू होने के लिए सेट करें.

aT0 के लिए, यह ज़रूरी है कि प्लैटफ़ॉर्म [0, 2^32-1] में दी गई सभी वैल्यू के साथ काम करता हो. aDt के लिए, यह ज़रूरी है कि प्लैटफ़ॉर्म [0, 2^31-1] की सभी वैल्यू के साथ काम करता हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.
[in] aT0
रेफ़रंस का समय.
[in] aDt
aT0 से माइक्रोसेकंड में देरी.

otPlatAlarmMicroStop

void otPlatAlarmMicroStop(
  otInstance *aInstance
)

अलार्म बंद करो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.

otPlatAlarmMilliFired

void otPlatAlarmMilliFired(
  otInstance *aInstance
)

सिग्नल दें कि अलार्म चालू हो गया है.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.

otPlatAlarmMilliGetNow

uint32_t otPlatAlarmMilliGetNow(
  void
)

मौजूदा समय जानें.

मौजूदा समय को बिना किसी रुकावट के चल रहे टाइमर के बारे में बताना चाहिए. मौजूदा समय को बनाए रखते हुए, समय की वैल्यू को [0, 2^32-1] की पूरी रेंज का इस्तेमाल करना चाहिए और 2^32 से पहले रैप नहीं करना चाहिए.

जानकारी
लौटाए गए सामान
मौजूदा समय, मिलीसेकंड में.

otPlatAlarmMilliStartAt

void otPlatAlarmMilliStartAt(
  otInstance *aInstance,
  uint32_t aT0,
  uint32_t aDt
)

अलार्म को aT0 के बाद aDt मिलीसेकंड पर चालू होने के लिए सेट करें.

aT0 के लिए, यह ज़रूरी है कि प्लैटफ़ॉर्म [0, 2^32-1] में दी गई सभी वैल्यू के साथ काम करता हो. aDt के लिए, यह ज़रूरी है कि प्लैटफ़ॉर्म [0, 2^31-1] की सभी वैल्यू के साथ काम करता हो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.
[in] aT0
रेफ़रंस का समय.
[in] aDt
aT0 से मिलीसेकंड में देरी.

otPlatAlarmMilliStop

void otPlatAlarmMilliStop(
  otInstance *aInstance
)

अलार्म बंद करो.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.

otPlatDiagAlarmFired

void otPlatDiagAlarmFired(
  otInstance *aInstance
)

अलार्म के चालू होने के बारे में सिग्नल की जानकारी देने वाला मॉड्यूल.

जानकारी
पैरामीटर
[in] aInstance
OpenThread इंस्टेंस स्ट्रक्चर.

संसाधन

OpenThread API के रेफ़रंस के विषय, सोर्स कोड से मिलते हैं. यह सोर्स GitHub पर उपलब्ध है. ज़्यादा जानकारी या हमारे दस्तावेज़ में योगदान देने के लिए, संसाधन देखें.