टूलचेन

यह मॉड्यूल, मैक्रो से टूलचेन ऐब्स्ट्रैक्शन लेयर के बारे में बताता है.

खास जानकारी

इस्तेमाल का तरीका:

typedef
OT_TOOL_PACKED_BEGIN
struct
{
    char mField1;
    union
    {
        char mField2;
        long mField3;
    } OT_TOOL_PACKED_FIELD;
} OT_TOOL_PACKED_END packed_struct_t;

मैक्रो

OT_APPLE_IGNORE_GNU_FOLDING_CONSTAT

 OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__

OT_FALL_through

 OT_FALL_THROUGH do                  \
    {                   \
    } while (false) /* fallthrough */

खास कंपाइलर की चेतावनी से, बटन दबाने को दबाएं.

OT_MUST_USE_Result

 OT_MUST_USE_RESULT

कंपाइल से जुड़े खास संकेत के मुताबिक, किसी फ़ंक्शन की रिटर्न वैल्यू पर क्लास या enum का इस्तेमाल किया जाना चाहिए.

OT_टूल_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

कंपाइल से जुड़े खास संकेत के लिए, क्लास या स्ट्रक्चर को बाइट पैक किया जाना चाहिए.

OT_टूल_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

कंपाइलर को बाइट पैक की गई क्लास या स्ट्रक्चर में पैक किए जाने वाले नेस्ट किए हुए स्ट्रक्चर या यूनियन के बारे में बताएं.

OT_टूल_WEAK

 OT_TOOL_WEAK

कंपाइलर के हिसाब से कमज़ोर सिंबल मॉडिफ़ायर.

OT_UNREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

खास टूलचेन में ऐक्सेस नहीं किए जा सकने वाले कोड की चेतावनी बंद करें.

OT_UNUSED_VARIABLE

 OT_UNUSED_VARIABLE do                               \
    {                                \
        (void)(VARIABLE);            \
    } while (false)

खास टूलचेन में इस्तेमाल नहीं की गई वैरिएबल चेतावनी को रोकें.

संसाधन

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