เครื่องมือช่าง

โมดูลนี้กําหนดเลเยอร์นามธรรมของเครื่องมือเชนผ่านมาโคร

สรุป

การใช้งาน

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_CONSTANT

 OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__

ต่อเวลาผ่าน

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

ระงับการแสดงคําเตือนในคอมไพเลอร์ที่เจาะจง

OT_MUST_USE_สิทธิ์

 OT_MUST_USE_RESULT

ตัวบ่งชี้เฉพาะคอมไพเลอร์ที่จําเป็นต้องใช้คลาสหรือ Enum เมื่อเป็นค่าแสดงผลของฟังก์ชัน

OT_TOOL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

ตัวบ่งชี้เฉพาะคอมไพเลอร์ที่คลาสหรือโครงสร้างต้องแพ็กไบต์

OT_TOOL_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

ระบุโครงสร้างการคอมไพล์หรือโครงสร้างแบบซ้อนที่คอมไพเลอร์เพื่อบรรจุภายในคลาสหรือโครงสร้างที่บรรจุไบต์ไบต์

OT_TOOL_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 ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล