nl::Weave::Profiles::ReferencedString

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

כך מטפלים במחרוזות ב-Weave.

סיכום

בסיווג הזה יש וריאציות של 8 ביט ו-16 ביט.

ירושה

עובר בירושה מ: nl::Weave::Profiles::RetainedPacketBuffer

בנייה

ReferencedString(void)
ה-constructor של הפונקציה no-arg למחרוזות שיש אליהן הפניה.

מאפיינים ציבוריים

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

theLength

uint16_t theLength

theString

char * theString

פונקציות ציבוריות

ReferencedString

 ReferencedString(
  void
)

ה-constructor של הפונקציה no-arg למחרוזות שיש אליהן הפניה.

להתחיל

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

printString

char * printString(
  void
)

פרטים
החזרות
מחרוזת שאפשר להדפיס

פונקציות סטטיות ציבוריות

לנתח

WEAVE_ERROR parse(
  MessageIterator &,
  ReferencedString &
)

פרטים
פרמטרים
&i
איטרטור מעל ההודעה שמנתחת.
&aString
מקום שבו ניתן להציב את תוצאות הניתוח.
מוחזר ערכים
WEAVE_NO_ERROR
המחרוזת נותחה בהצלחה.
WEAVE_ERROR_INVALID_STRING_LENGTH
המחרוזת ארוכה מדי למאגר הנתונים הזמני (זה אף פעם לא אמור לקרות).