Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
nl::Weave::Profiles::ReferencedString
#include <src/lib/profiles/common/WeaveMessage.h>
So verarbeiten Sie Zeichenfolgen in Weave.
Zusammenfassung
Diese Klasse hat 8-Bit- und 16-Bit-Varianten.
Übernahme
Übernommen von:
nl::Weave::Profiles::RetainedPacketBuffer
Konstruktoren und Zerstörer
|
ReferencedString(void)
Der no-arg-Konstruktor für referenzierte Strings.
|
Öffentliche Attribute
isShort
bool isShort
theLength
uint16_t theLength
theString
char * theString
Öffentliche Funktionen
ReferencedString
ReferencedString(
void
)
Der no-arg-Konstruktor für referenzierte Strings.
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
)
Operator==
bool operator==(
const ReferencedString &
) const
Details |
Parameter |
&aReferencedString
|
String, auf den geprüft werden soll
|
|
Rückgabewerte |
true
|
Die Zeichenfolgen sind gleich.
|
false
|
Die Zeichenfolgen sind nicht gleich.
|
|
Packung
WEAVE_ERROR pack(
MessageIterator &
)
Details |
Parameter |
&i
|
Ein Iteration über die gepackte Nachricht.
|
|
Rückgabe
|
WEAVE_ERROR
|
printString
char * printString(
void
)
Details |
Rückgabe
|
Ein druckbarer String
|
Öffentliche statische Funktionen
parse
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Details |
Parameter |
&i
|
Ein Iterator für die zu analysierende Nachricht.
|
&aString
|
Ein Ort, an dem das Parsing-Ergebnis gespeichert wird.
|
|
Rückgabewerte |
WEAVE_NO_ERROR
|
Der String wurde erfolgreich geparst.
|
WEAVE_ERROR_INVALID_STRING_LENGTH
|
Der String ist zu lang für den Puffer. Dies sollte nie passieren.
|
|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern. Thread ist eine eingetragene Marke der Thread Group, Inc.
Zuletzt aktualisiert: 2023-12-02 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Benötigte Informationen nicht gefunden"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zu umständlich/zu viele Schritte"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nicht mehr aktuell"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem mit der Übersetzung"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem mit Beispielen/Code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Sonstiges"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Leicht verständlich"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Mein Problem wurde gelöst"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Sonstiges"
}]