нл:: Переплетение:: Профили:: Ссылочная строка

#include <src/lib/profiles/common/WeaveMessage.h>

Вот как обрабатывать строки в Weave.

Краткое содержание

Этот класс имеет 8-битные и 16-битные варианты.

Наследование

Наследуется от: nl::Weave::Profiles::RetainedPacketBuffer

Конструкторы и деструкторы

ReferencedString (void)
Конструктор без аргументов для ссылочных строк.

Публичные атрибуты

isShort
bool
theLength
uint16_t
theString
char *

Общественные функции

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 *

Публичные статические функции

parse ( MessageIterator &, ReferencedString &)

Публичные атрибуты

isShort

bool isShort

длина

uint16_t theLength

theString

char * theString

Общественные функции

Ссылочная строка

 ReferencedString(
  void
)

Конструктор без аргументов для ссылочных строк.

инициализировать

WEAVE_ERROR init(
  uint16_t aLength,
  char *aString,
  System::PacketBuffer *aBuffer
)

инициализировать

WEAVE_ERROR init(
  uint16_t aLength,
  char *aString
)

инициализировать

WEAVE_ERROR init(
  uint8_t aLength,
  char *aString,
  System::PacketBuffer *aBuffer
)

инициализировать

WEAVE_ERROR init(
  uint8_t aLength,
  char *aString
)

оператор==

bool operator==(
  const ReferencedString &
) const 

Подробности
Параметры
&aReferencedString
Строка для проверки.
Возвращаемые значения
true
Строки равны.
false
Строки не равны.

пакет

WEAVE_ERROR pack(
  MessageIterator &
)

Подробности
Параметры
&i
Итератор для упаковываемого сообщения.
Возврат
WEAVE_ERROR

печатьстрока

char * printString(
  void
)

Подробности
Возврат
Печатаемая строка

Публичные статические функции

анализировать

WEAVE_ERROR parse(
  MessageIterator &,
  ReferencedString &
)

Подробности
Параметры
&i
Итератор анализируемого сообщения.
&aString
Место для размещения результата синтаксического анализа.
Возвращаемые значения
WEAVE_NO_ERROR
Строка успешно проанализирована.
WEAVE_ERROR_INVALID_STRING_LENGTH
Строка слишком длинная для буфера (это никогда не должно происходить).