Envoyer des commentaires
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
nl:: Weave:: Profiles:: ReferencedString
#include <src/lib/profiles/common/WeaveMessage.h>
Voici comment gérer les chaînes dans Weave.
Résumé
Cette classe comporte des variantes 8 bits et 16 bits.
Héritage
Hérite de:
nl::Weave::Profiles::RetainedPacketBuffer
Constructeurs et destructeurs
ReferencedString (void)
Constructeur sans argument pour les chaînes référencées.
Attributs publics
isShort
bool isShort
theLength
uint16_t theLength
theString
char * theString
Fonctions publiques
ReferencedString
ReferencedString(
void
)
Constructeur sans argument pour les chaînes référencées.
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
init
WEAVE_ERROR init(
uint8_t aLength,
char *aString,
System::PacketBuffer *aBuffer
)
init
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
opérateur==
bool operator==(
const ReferencedString &
) const
Détails
Paramètres
&aReferencedString
Chaîne à vérifier.
Valeurs de retour
true
Les chaînes sont égales.
false
Les chaînes ne sont pas égales.
pack
WEAVE_ERROR pack(
MessageIterator &
)
Détails
Paramètres
&i
Itérateur pour le message en cours d'empaquetage.
Renvoie
WEAVE_ERROR
printString
char * printString(
void
)
Détails
Renvoie
Une chaîne imprimable
Fonctions statiques publiques
parse
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Détails
Paramètres
&i
Itérateur pour le message en cours d'analyse
&aString
Un emplacement où placer le résultat de l'analyse.
Valeurs de retour
WEAVE_NO_ERROR
La chaîne a bien été analysée.
WEAVE_ERROR_INVALID_STRING_LENGTH
La chaîne est trop longue pour la mémoire tampon (cela ne devrait jamais se produire).
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0 , et les échantillons de code sont régis par une licence Apache 2.0 . Pour en savoir plus, consultez les Règles du site Google Developers . Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées. Thread est une marque déposée de Thread Group, Inc.
Dernière mise à jour le 2023/12/02 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
Voulez-vous nous donner plus d'informations ?