Prześlij opinię
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
nl:: Weave:: Profiles:: ReferencedString
#include <src/lib/profiles/common/WeaveMessage.h>
Poniżej znajdziesz instrukcje obsługi ciągów tekstowych w Weave.
Podsumowanie
Ta klasa ma wersje 8- i 16-bitowe.
Dziedziczenie
Dziedziczy z:
nl::Weave::Profiles::RetainedPacketBuffer
Konstruktory i niszczyciele
ReferencedString (void)
Konstruktor bez argumentu dla przywołanych ciągów znaków.
Atrybuty publiczne
isShort
bool isShort
theLength
uint16_t theLength
theString
char * theString
Funkcje publiczne
ReferencedString
ReferencedString(
void
)
Konstruktor bez argumentu dla przywołanych ciągów znaków.
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
Szczegóły
Parametry
&aReferencedString
Ciąg tekstowy do sprawdzenia.
Zwracane wartości
true
Ciągi są równe.
false
Ciągi nie są równe.
printString
char * printString(
void
)
Szczegóły
Zwroty
Ciąg do wydrukowania.
Publiczne funkcje statyczne
analizowa
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Szczegóły
Parametry
&i
Iterator nad analizowaną wiadomością.
&aString
Miejsce na umieszczenie wyniku analizy.
Zwracane wartości
WEAVE_NO_ERROR
Ciąg znaków został przeanalizowany.
WEAVE_ERROR_INVALID_STRING_LENGTH
Ciąg znaków jest zbyt długi i nie mieści się w buforze (nie powinno tak się zdarzyć).
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0 , a przykładowy kod jest dostępny na licencji Apache 2.0 . Szczegółowe informacje na ten temat znajdziesz w zasadach dotyczących witryny Google Developers . Java jest zastrzeżonym znakiem towarowym firmy Oracle lub jej podmiotów stowarzyszonych. OPENTHREAD i powiązane znaki są znakami towarowymi organizacji Thread Group i są używane na licencji.
Ostatnia aktualizacja: 2024-08-22 UTC.
Chcesz przekazać coś jeszcze?
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-08-22 UTC."],[],[]]