도구 모음
이 모듈은 매크로를 통해 도구 모음 추상화 계층을 정의합니다.
요약
사용:
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
OT_FALL_THROUGH do \ { \ } while (false) /* fallthrough */
특정 컴파일러에서 경고가 표시되지 않도록 합니다.
OT_RESULT_USE_RESULT
OT_MUST_USE_RESULT
클래스 또는 enum이 함수의 반환 값일 때 사용되어야 하는 컴파일러별 표시입니다.
OT_TOOL_PACKED_BEGIN
OT_TOOL_PACKED_BEGIN
클래스 또는 구조체가 바이트 패키징되어야 하는 컴파일러별 표시
OT_TOOL_PACKED_FIELD
OT_TOOL_PACKED_FIELD
바이트로 가득 찬 클래스 또는 구조체 내에 패키징할 중첩 구조체 또는 합집합을 컴파일러에 나타냅니다.
OT_도구_위크
OT_TOOL_WEAK
컴파일러별 취약한 기호 수정자
OT_UNREACHABLE_CODE(연락 가능)
OT_UNREACHABLE_CODE CODE
특정 도구 모음에서 연결할 수 없는 코드 경고를 표시하지 않습니다.
OT_UNUSED_VARIABLE
OT_UNUSED_VARIABLE do \ { \ (void)(VARIABLE); \ } while (false)
특정 도구 모음에서 사용되지 않은 변수 경고를 표시하지 않습니다.
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.