nl:: বুনা:: প্রোফাইল:: রেফারেন্সড স্ট্রিং

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

উইভে স্ট্রিংগুলি কীভাবে পরিচালনা করবেন তা এখানে।

সারসংক্ষেপ

এই ক্লাসে 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 &)

পাবলিক বৈশিষ্ট্য

ইহা ছোট

bool isShort

দৈর্ঘ

uint16_t theLength

স্ট্রিং

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
স্ট্রিংটি বাফারের জন্য খুব দীর্ঘ (এটি কখনই হওয়া উচিত নয়)।