nl::Weave::الملفات الشخصية::ReferencedString

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

في ما يلي كيفية التعامل مع السلاسل في Weave.

الملخّص

تتضمّن هذه الفئة صيغة 8 بت و16 بت.

الاكتساب

يكتسب من: nl::Weave::Profiles::KeepedPacketBuffer

الماكينات والبناء

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 &)

السمات العامة

قصير

bool isShort

الطول

uint16_t theLength

السلسلة

char * theString

وظائف عامة

سلسلة مرجعية

 ReferencedString(
  void
)

طريقة وضع تصميم غير متكرّر للسلاسل المرجعية

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
)

عامل التشغيل==

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
السلسلة طويلة جدًا بالنسبة إلى المخزن المؤقت (يجب ألا يحدث ذلك مطلقًا).