Portachiavi
Questo modulo definisce un livello di astrazione toolchain tramite macro.
Riepilogo
Utilizzo:
typedef OT_TOOL_PACKED_BEGIN struct { char mField1; union { char mField2; long mField3; } OT_TOOL_PACKED_FIELD; } OT_TOOL_PACKED_END packed_struct_t;
Macro
OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT
OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__
OT_FALL_Through
OT_FALL_THROUGH do \ { \ } while (false) /* fallthrough */
Impedisci l'eliminazione degli errori in un compilatore specifico.
OT_MUST_USE_Risultato
OT_MUST_USE_RESULT
Indicazione specifica dello strumento che deve essere utilizzata una classe o un'enumerazione quando rappresenta il valore restituito da una funzione.
OT_TOOL_PACKED_BEGIN
OT_TOOL_PACKED_BEGIN
Indicazione specifica dello strumento che indica che una classe o una struttura devono essere pacchettizzate in byte.
OT_TOOL_PACKED_FIELD
OT_TOOL_PACKED_FIELD
Indica al compilatore una struttura o un unione nidificata da inserire nella classe o nella struttura pacchetti di byte.
OT_TOOL_WEAK
OT_TOOL_WEAK
Modificatore del simbolo debole specifico del compilatore.
OT_UNREACHABLE_CODE
OT_UNREACHABLE_CODE CODE
Elimina l'avviso Codice non raggiungibile in catene di strumenti specifiche.
OT_UNUSED_VARIABLE
OT_UNUSED_VARIABLE do \ { \ (void)(VARIABLE); \ } while (false)
Elimina gli avvisi relativi alle variabili inutilizzate in strumenti specifici.
Risorse
Gli argomenti di riferimento per l'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni o per contribuire alla nostra documentazione, consulta la sezione Risorse.