nl:: বুনা:: প্রোফাইল:: রেফারেন্সড স্ট্রিং
#include <src/lib/profiles/common/WeaveMessage.h>
উইভে স্ট্রিংগুলি কীভাবে পরিচালনা করবেন তা এখানে।
সারাংশ
এই ক্লাসে 8-বিট এবং 16-বিট ভেরিয়েন্ট রয়েছে।
উত্তরাধিকার
থেকে উত্তরাধিকারসূত্রে পাওয়া যায়: nl::Weave::Profiles::RetainedPacketBuffer কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর |
---|
ReferencedString (void)
উল্লেখিত স্ট্রিংগুলির জন্য নো-আর্গ কনস্ট্রাক্টর। |
পাবলিক বৈশিষ্ট্য
দৈর্ঘ্য
uint16_t theLength
পাবলিক ফাংশন
রেফারেন্সড স্ট্রিং
ReferencedString(
void
)
উল্লেখিত স্ট্রিংগুলির জন্য নো-আর্গ কনস্ট্রাক্টর।
init
WEAVE_ERROR init(
uint16_t aLength,
char *aString
)
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 | স্ট্রিংটি বাফারের জন্য খুব দীর্ঘ (এটি কখনই হওয়া উচিত নয়)। |
|