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
theLength
uint16_t
theString
char *

Funkcje publiczne

init(uint16_t aLength, char *aString, System::PacketBuffer *aBuffer)
init(uint16_t aLength, char *aString)
init(uint8_t aLength, char *aString, System::PacketBuffer *aBuffer)
init(uint8_t aLength, char *aString)
operator==(const ReferencedString &) const
bool
pack(MessageIterator &)
printString(void)
char *

Publiczne funkcje statyczne

parse(MessageIterator &, ReferencedString &)

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.

paczka

WEAVE_ERROR pack(
  MessageIterator &
)

Szczegóły
Parametry
&i
Iterator nad pakowaniem wiadomości.
Zwroty
WEAVE_ERROR

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ć).