Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Chaîne d'outils

Ce module définit une couche d'abstraction de chaîne d'outils à l'aide de macros.

Synthèse

Utilisation :

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

Macros

OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT

 OT_APPLE_IGNORE_GNU_FOLDING_CONSTANT __VA_ARGS__

PROLONGATION_CONTRIBUTIONNELLE

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

Supprimer l'avertissement via un avertissement dans un compilateur spécifique.

OT_must_USE_RESULT

 OT_MUST_USE_RESULT

Indication spécifique au compilateur selon laquelle une classe ou une énumération doit être utilisée lorsqu'il s'agit de la valeur renvoyée par une fonction.

OT_OUTIL_PACKED_BEGIN

 OT_TOOL_PACKED_BEGIN

Indication spécifique au compilateur selon laquelle une classe ou une structure doit être empaquetée.

OT_tool_PACKED_FIELD

 OT_TOOL_PACKED_FIELD

Indiquez au compilateur une structure ou une union imbriquée à empaqueter dans une classe ou une structure d'octets.

OT_OUTIL_PRINTF_STYLE_FORMAT_ARG_CHECK

 OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK

Cette macro spécifie qu'une fonction ou une méthode accepte des arguments de style printf et doit être vérifiée par rapport à une chaîne de format.

Cette macro doit être ajoutée après la déclaration de la fonction/méthode. Exemple :

void MyPrintf(void *aObject, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2, 3);

Les deux valeurs d'index des arguments indiquent une chaîne de format et le premier argument à vérifier. Elles commencent à l'index 1 du premier paramètre d'une fonction et à l'index 2 pour le premier paramètre d'une méthode.

Détails
Paramètres
[in] aFmtIndex
Index de l'argument de la chaîne de format.
[in] aStartIndex
Index du premier argument à vérifier par rapport à la chaîne de format.

OT_Outil_BIEN

 OT_TOOL_WEAK

Modificateur de symbole faible spécifique au compilateur.

OT_NONREACHABLE_CODE

 OT_UNREACHABLE_CODE CODE

Supprimez l'avertissement de code inaccessible dans les chaînes d'outils spécifiques.

PROLONGATION_NON_UTILISÉE

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

Supprimez l'avertissement concernant les variables inutilisées dans des chaînes d'outils spécifiques.

Ressources

Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour plus d'informations ou pour contribuer à notre documentation, reportez-vous à la page Ressources.