нл:: Переплетение:: Профили:: Ссылочная строка
#include <src/lib/profiles/common/WeaveMessage.h>
Вот как обрабатывать строки в Weave.
Краткое содержание
Этот класс имеет 8-битные и 16-битные варианты.
Наследование
Наследуется от: nl::Weave::Profiles::RetainedPacketBuffer Конструкторы и деструкторы |
---|
ReferencedString (void)
Конструктор без аргументов для ссылочных строк. |
Публичные атрибуты
theString
char * theString
Общественные функции
Ссылочная строка
ReferencedString(
void
)
Конструктор без аргументов для ссылочных строк.
инициализировать
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
инициализировать
WEAVE_ERROR init(
uint8_t aLength,
char *aString
)
оператор==
bool operator==(
const ReferencedString &
) const
Подробности | Параметры | &aReferencedString | Строка для проверки. |
|
Возвращаемые значения | true | Строки равны. | false | Строки не равны. |
|
печатьстрока
char * printString(
void
)
Подробности | Возврат | Печатаемая строка |
Публичные статические функции
анализировать
WEAVE_ERROR parse(
MessageIterator &,
ReferencedString &
)
Подробности | Параметры | &i | Итератор анализируемого сообщения. | &aString | Место для размещения результата синтаксического анализа. |
|
Возвращаемые значения | WEAVE_NO_ERROR | Строка успешно проанализирована. | WEAVE_ERROR_INVALID_STRING_LENGTH | Строка слишком длинная для буфера (это никогда не должно происходить). |
|