nl::वेव::प्रोफ़ाइल::referencedString

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

Weave में स्ट्रिंग को प्रबंधित करने का तरीका यहां दिया गया है.

खास जानकारी

इस क्लास में 8-बिट और 16-बिट वैरिएंट होते हैं.

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: nl::Weave::Profiles::बनाया गया पैकेटबफ़र

कंस्ट्रक्टर और कंस्ट्रक्टर

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
स्ट्रिंग बफ़र के लिए बहुत लंबी है (यह कभी नहीं होना चाहिए).