Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: টিএলভি :: TLVUpdater

#include <src/lib/core/WeaveTLV.h>

সম্পাদনা / যোগ / উপাদান মুছে ফেলার জন্য একটি ইউনিফাইড রিডার / লেখক ইন্টারফেস প্রদান TLV এনকোডিং।

সারসংক্ষেপ

TLVUpdater মিলনTLVReader এবংTLVWriter বস্তু এবং এনকোডিং সম্পাদন / মুছে ফেলার তথ্য সেইসাথে নতুন উপাদান যোগ করার জন্য ইন্টারফেস পদ্ধতি প্রদান করে TLV এনকোডিং। TLVUpdater বস্তুর মূলত দুই এক্সিকিউটেবল-এর পাথ, (বিদ্যমান ডেটার উপর কপি বা নতুন তথ্য লেখার জন্য পারেন) লেখার জন্য বিদ্যমান এনকোডিং পড়ার জন্য এক এবং অন্য মত কাজ করে।

শব্দার্থিক ভাবে TLVUpdater বস্তুর ফাংশন ইউনিয়ন পছন্দTLVReader এবংTLVWriterTLVUpdater পদ্ধতি TLVReader / TLVWriter মধ্যে একই নামের প্রতিরূপ হিসাবে বেশী বা কম অনুরূপ অর্থ আছে। যেখানে শব্দার্থবিদ্যা পার্থক্য হয়, পার্থক্য পরিষ্কারভাবে ফাংশন এর মন্তব্য বিভাগে নথিভুক্ত করা হয় WeaveTLVUpdater.cpp

সম্পর্কে একটি বিশেষভাবে গুরুত্বপূর্ণ নোট TLVUpdater এর PutBytes () এবং PutString () পদ্ধতি এটি শুধুমাত্র উপাদান হেডার লিখিত একটি ওভারফ্লো ঘটে যখন সঙ্গে একটি দুর্নীতিগ্রস্ত রাজ্যের এনকোডিং ছেড়ে যায়। অ্যাপ্লিকেশন করতে GetRemainingFreeLength () কল করতে পারেন নিশ্চিত আছে প্রায় পর্যাপ্ত মুক্ত এনকোডিং লিখতে স্থান। লক্ষ্য করুন GetRemainingFreeLength () শুধুমাত্র আপনি উপলব্ধ বিনামূল্যে বাইট বলে সেখানে আবেদন এনকোড ডেটা আছে যা লিখিত পরার দৈর্ঘ্য জানেন যে কোনও উপায় নেই। ওভারফ্লো হওয়ার ক্ষেত্রে, পুতবাইটস () এবং পুত্রস্ট্রিং () উভয়ই কলারের কাছে WEAVE_ERROR_BUFFER_TOO_SMALL ফিরিয়ে দেবে।

এছাড়াও, মনে রাখবেন পরবর্তী () পদ্ধতি উভয় ওভারলোড বর্তমান উপাদান লাফালাফি এবং পরবর্তী উপাদান অভ্যন্তরীণ পাঠক আগাম। কারণ ইতিমধ্যে এনকোড উপাদান কুঁদন নতুন মুক্ত স্থান (কুঁদন দ্বারা উপলব্ধ) জন্য অ্যাকাউন্টে অভ্যন্তরীণ লেখকের মুক্ত স্থান রাষ্ট্র ভেরিয়েবল পরিবর্তন প্রয়োজন, আবেদন কল বলে আশা করা হচ্ছে পরবর্তী () আপডেটার একটি পান () মেথড যার মানকে এটা doesn পর ফিরে লেখার ইচ্ছা নেই (যা বর্তমান উপাদানটি এড়িয়ে যাওয়ার সমতুল্য)।

পাবলিক ফাংশন

CopyElement (TLVReader & reader)
CopyElement (uint64_t tag,TLVReader & reader)
DupBytes (uint8_t *& buf, uint32_t & dataLen)
DupString (char *& buf)
EndContainer ( TLVType outerContainerType)
EnterContainer ( TLVType & outerContainerType)
একটি দেয়ঃ TLVUpdater একটি ধারক উপাদান পড়ার জন্য বস্তু।
ExitContainer ( TLVType outerContainerType)
একটি পড়া কমপ্লিট করার TLV ধারক উপাদান এবং শেষ এনকোড TLV আউটপুটে উপাদান TLV
Finalize (void)
Get (bool & v)
Get (int8_t & v)
Get (int16_t & v)
Get (int32_t & v)
Get (int64_t & v)
Get (uint8_t & v)
Get (uint16_t & v)
Get (uint32_t & v)
Get (uint64_t & v)
Get (float & v)
Get (double & v)
GetBytes (uint8_t *buf, uint32_t bufSize)
GetContainerType (void) const
GetDataPtr (const uint8_t *& data)
GetImplicitProfileId (void)
uint32_t
GetLength (void) const
uint32_t
GetLengthRead (void) const
uint32_t
GetLengthWritten (void)
uint32_t
GetReader (TLVReader & containerReader)
void
GetRemainingFreeLength (void)
uint32_t
GetRemainingLength (void) const
uint32_t
GetString (char *buf, uint32_t bufSize)
GetTag (void) const
uint64_t
GetType (void) const
Init (uint8_t *buf, uint32_t dataLen, uint32_t maxLen)
একটি আরম্ভ TLVUpdater সম্পাদনায় যান বস্তুর একটি একক ইনপুট বাফার।
Init (TLVReader & aReader, uint32_t freeLen)
একটি আরম্ভ TLVUpdater একটি ব্যবহার বস্তুরTLVReader
Move (void)
কপি ইনপুট থেকে বর্তমান উপাদান TLV আউটপুট TLV
MoveUntilEnd (void)
void
থেকে সবকিছু সরান TLVUpdater এর বর্তমান পঠিত বিন্দু ইনপুটের শেষ পর্যন্ত TLV আউটপুট উপর বাফার।
Next (void)
বর্তমান উপাদান কর এবং আগাম TLVUpdater ইনপুট পরবর্তী উপাদানে বস্তুর TLV
Put (uint64_t tag, int8_t v)
Put (uint64_t tag, int16_t v)
Put (uint64_t tag, int32_t v)
Put (uint64_t tag, int64_t v)
Put (uint64_t tag, uint8_t v)
Put (uint64_t tag, uint16_t v)
Put (uint64_t tag, uint32_t v)
Put (uint64_t tag, uint64_t v)
Put (uint64_t tag, int8_t v, bool preserveSize)
Put (uint64_t tag, int16_t v, bool preserveSize)
Put (uint64_t tag, int32_t v, bool preserveSize)
Put (uint64_t tag, int64_t v, bool preserveSize)
Put (uint64_t tag, uint8_t v, bool preserveSize)
Put (uint64_t tag, uint16_t v, bool preserveSize)
Put (uint64_t tag, uint32_t v, bool preserveSize)
Put (uint64_t tag, uint64_t v, bool preserveSize)
Put (uint64_t tag, float v)
Put (uint64_t tag, double v)
PutBoolean (uint64_t tag, bool v)
PutBytes (uint64_t tag, const uint8_t *buf, uint32_t len)
PutNull (uint64_t tag)
PutString (uint64_t tag, const char *buf)
PutString (uint64_t tag, const char *buf, uint32_t len)
SetImplicitProfileId (uint32_t profileId)
void
জন্য অন্তর্নিহিত প্রোফাইল ID সেট করুন TLVUpdater অবজেক্ট।
StartContainer (uint64_t tag, TLVType containerType, TLVType & outerContainerType)
VerifyEndOfContainer (void)

পাবলিক ফাংশন

অনুলিপি

WEAVE_ERROR CopyElement(
  TLVReader & reader
)

অনুলিপি

WEAVE_ERROR CopyElement(
  uint64_t tag,
  TLVReader & reader
)

ডুপবাইটস

WEAVE_ERROR DupBytes(
  uint8_t *& buf,
  uint32_t & dataLen
)

ডুপস্ট্রিং

WEAVE_ERROR DupString(
  char *& buf
)

এন্ডকন্টেইনার

WEAVE_ERROR EndContainer(
  TLVType outerContainerType
)

এন্টারকন্টেইনার

WEAVE_ERROR EnterContainer(
  TLVType & outerContainerType
)

একটি দেয়ঃ TLVUpdater একটি ধারক উপাদান পড়ার জন্য বস্তু।

এছাড়া আউটপুটে ধারক বস্তুর একটি শুরুর এনকোড TLV

EnterContainer () পদ্ধতি বর্তমান দেয়ঃ TLVUpdater বস্তুর একটি সদস্য উপাদান পড়া শুরু করার TLV ধারক (ক গঠন, বিন্যাস বা পথ)। প্রতি কলের জন্য EnterContainer () অ্যাপ্লিকেশনের জন্য একটি সংশ্লিষ্ট কল করতে হবে ExitContainer ()

যখন EnterContainer () বলা হয় TLVUpdater এর পাঠক ধারক উপাদান স্থান দিতে হবে। পদ্ধতিটি টিএলভিটাইপ মানকে একটি যুক্তি হিসাবে গ্রহণ করে যা ধারকটি পড়ার সময় আপডেটের প্রসঙ্গে সংরক্ষণ করতে ব্যবহৃত হবে।

যখন EnterContainer () পদ্ধতি আয়, আপডেটার ধারক প্রথম সদস্য সামনে অবিলম্বে অবস্থিত। বারবার আহ্বান পরবর্তী () সংগ্রহ সদস্যদের মাধ্যমে আপডেটার আগাম থাকবে যতক্ষন না শেষ, উপনিত যে সময়ে আপনার আপডেটার WEAVE_END_OF_TLV ফিরে আসবে।

একবার আবেদন একটি ধারক পড়া সমাপ্ত হয়েছে এটা কল করে ধারক পর উপাদানের পড়া চালিয়ে যেতে পারেন ExitContainer () পদ্ধতি।

বিশদ
পরামিতি
[out] outerContainerType
একটি টিএলভিটাইপ মানটির একটি রেফারেন্স যা আপডেটেটরের প্রসঙ্গটি গ্রহণ করবে।
রিটার্ন মান
WEAVE_NO_ERROR
যদি পদ্ধতিটি সফল হয়।
WEAVE_ERROR_INCORRECT_STATE
তাহলে TLVUpdater পাঠক একটি ধারক উপাদান স্থান নয়।
other
অন্য যে কোন বুনা বা প্ল্যাটফর্ম ত্রুটি দ্বারা ফিরে কোড TLVWriter :: StartContainer () বা TLVReader :: EnterContainer ()

ExitContainer

WEAVE_ERROR ExitContainer(
  TLVType outerContainerType
)

একটি পড়া কমপ্লিট করার TLV ধারক উপাদান এবং শেষ এনকোড TLV আউটপুটে উপাদান TLV

ExitContainer () পদ্ধতি রাজ্যের পুনরুদ্ধার TLVUpdater একটি কল পরে বস্তুর EnterContainer () । প্রতি কলের জন্য EnterContainer () অ্যাপ্লিকেশনের জন্য একটি সংশ্লিষ্ট কল করতে হবে ExitContainer () , দ্বারা ফিরে প্রসঙ্গ মান ক্ষণস্থায়ী EnterContainer () পদ্ধতি।

যখন ExitContainer () আয়, TLVUpdater পাঠক অবিলম্বে প্রথম উপাদান যে ইনপুট মধ্যে ধারক অনুসরণ সামনে অবস্থান করে TLV । এই বিন্দু থেকে অ্যাপ্লিকেশন কল করতে পারেন পরবর্তী () কোন অবশিষ্ট উপাদানের ধরে এগিয়ে যেতে।

একবার EnterContainer () বলা হয়েছে, অ্যাপ্লিকেশন কল করতে পারেন ExitContainer () কিনা অন্তর্নিহিত কন্টেইনারে সব উপাদান পঠিত হয়েছে নির্বিশেষে সময় যে কোনো স্থানে আপডেটার উপর। এছাড়াও, মনে রাখবেন কলিং ExitContainer () কন্টেইনারে সব উপাদান পড়ার আগে, আপডেট কন্টেইনারে হবে আউটপুটে ছেঁটে ফেলা হচ্ছে TLV

বিশদ
পরামিতি
[in] outerContainerType
TLVType মান দ্বারা ফিরে ছিল EnterContainer () পদ্ধতি।
রিটার্ন মান
WEAVE_NO_ERROR
যদি পদ্ধতিটি সফল হয়।
WEAVE_ERROR_TLV_UNDERRUN
অন্তর্নিহিত তাহলে TLV অকালে শেষ হয়ে এনকোডিং।
WEAVE_ERROR_INVALID_TLV_ELEMENT
আপডেটার একটি অবৈধ বা অসমর্থিত সম্মুখীন তাহলে TLV উপাদান প্রকার।
WEAVE_ERROR_INVALID_TLV_TAG
আপডেটার একটি সম্মুখীন হলে TLV একটি অবৈধ প্রেক্ষাপটে ট্যাগ।
other
অন্য যে কোন বুনা বা প্ল্যাটফর্ম ত্রুটি দ্বারা ফিরে কোড TLVWriter :: EndContainer () বা TLVReader :: ExitContainer ()

চূড়ান্ত করা

WEAVE_ERROR Finalize(
  void
)

পাওয়া

WEAVE_ERROR Get(
  bool & v
)

পাওয়া

WEAVE_ERROR Get(
  int8_t & v
)

পাওয়া

WEAVE_ERROR Get(
  int16_t & v
)

পাওয়া

WEAVE_ERROR Get(
  int32_t & v
)

পাওয়া

WEAVE_ERROR Get(
  int64_t & v
)

পাওয়া

WEAVE_ERROR Get(
  uint8_t & v
)

পাওয়া

WEAVE_ERROR Get(
  uint16_t & v
)

পাওয়া

WEAVE_ERROR Get(
  uint32_t & v
)

পাওয়া

WEAVE_ERROR Get(
  uint64_t & v
)

পাওয়া

WEAVE_ERROR Get(
  float & v
)

পাওয়া

WEAVE_ERROR Get(
  double & v
)

গেটবাইটস

WEAVE_ERROR GetBytes(
  uint8_t *buf,
  uint32_t bufSize
)

গেটকন্টেইনার টাইপ

TLVType GetContainerType(
  void
) const 

গেটডেটাপিটিআর

WEAVE_ERROR GetDataPtr(
  const uint8_t *& data
)

গেটইম্প্লিক প্রফাইলি আইডি

uint32_t GetImplicitProfileId(
  void
)

GetLength

uint32_t GetLength(
  void
) const 

GetLengthRead

uint32_t GetLengthRead(
  void
) const 

GetLengthWritten

uint32_t GetLengthWritten(
  void
)

গেটরেডার

void GetReader(
  TLVReader & containerReader
)

GetRemainingFreeLength

uint32_t GetRemainingFreeLength(
  void
)

GetRemainingLength

uint32_t GetRemainingLength(
  void
) const 

গেটস্ট্রিং

WEAVE_ERROR GetString(
  char *buf,
  uint32_t bufSize
)

গেটটাগ

uint64_t GetTag(
  void
) const 

গেটটাইপ

TLVType GetType(
  void
) const 

এটা

WEAVE_ERROR Init(
  uint8_t *buf,
  uint32_t dataLen,
  uint32_t maxLen
)

একটি আরম্ভ TLVUpdater সম্পাদনায় যান বস্তুর একটি একক ইনপুট বাফার।

এই পদ্ধতি কলিং অন, TLV বাফারে তথ্য বাফার শেষ সরানো হয় এবং একটি প্রাইভেটTLVReader বস্তুর এই পুনর্স্থাপিত বাফার উপর সক্রিয়া করা হয়। একটি ব্যক্তিগতTLVWriter বস্তুর এছাড়াও মুক্ত স্থান যে শুরুতে এখন পাওয়া যায় উপর সক্রিয়া করা হয়। অ্যাপ্লিকেশন ব্যবহার করতে পারেন TLVUpdater বিশ্লেষণ করতে বস্তুর TLV ডেটা এবং সংশোধন করে / বিদ্যমান উপাদান মুছে ফেলতে অথবা এনকোডিং করার নতুন উপাদান যোগ করুন।

বিশদ
পরামিতি
[in] buf
একটি বাফার ধারণকারী একটি পয়েন্টার TLV তথ্য সম্পাদিত হবে।
[in] dataLen
দৈর্ঘ্য TLV বাফারে তথ্য।
[in] maxLen
বাফারের মোট দৈর্ঘ্য।
রিটার্ন মান
WEAVE_NO_ERROR
যদি পদ্ধতিটি সফল হয়।
WEAVE_ERROR_INVALID_ARGUMENT
যদি বাফার ঠিকানাটি অবৈধ।
WEAVE_ERROR_BUFFER_TOO_SMALL
যদি বাফারটি খুব ছোট হয়।

এটা

WEAVE_ERROR Init(
  TLVReader & aReader,
  uint32_t freeLen
)

একটি আরম্ভ TLVUpdater একটি ব্যবহার বস্তুরTLVReader

এই পদ্ধতি কলিং অন, TLV বাফারে তথ্য দ্বারা নির্দিষ্টTLVReader বর্তমান পঠিত বিন্দু থেকে বাফার শেষে সরিয়ে নেওয়া হয়েছে। একটি নতুন ব্যক্তিগতTLVReader বস্তু, এই নতুন অবস্থানের থেকে পড়তে সক্রিয়া একটি নতুন ব্যক্তিগতTLVWriter বস্তুর আপ মুক্ত বাফার স্থান লিখতে সক্রিয়া করা হয়।

মনে রাখবেন যদিTLVReader ইতিমধ্যে একটি উপাদান "চালু" অবস্থান করে, এটা প্রথম ব্যাক বন্ধ করে উপাদানের শুরু করা। এছাড়াও মনে রাখবেন কাজ ভাল সঙ্গে ধারক উপাদান, অর্থাত বন্ধ এই ব্যাকিং, যদি যেTLVReader ইতিমধ্যে কল ব্যবহৃত হয় EnterContainer () , তারপর পিছনে বন্ধ করার কিছুই নেই। কিন্তু যদিTLVReader ধারক উপাদান এবং এর স্থান ছিল EnterContainer () এখনো বলা হয় নি, তারপরTLVReader বস্তুর ধারক মাথার শুরু ব্যাক করা বন্ধ আছে।

ইনপুটTLVReader বস্তুর ফেরার আগে ধ্বংস হয়ে যাবে এবং আবেদন ফেরত একই ব্যবহার করতে না।

বিশদ
পরামিতি
[in,out] aReader
একটি রেফারেন্সTLVReader বস্তু ফেরার আগে ধ্বংস হয়ে যাবে।
[in] freeLen
প্রাক-এনকোডড ডেটা বাফারে মুক্ত স্থানের দৈর্ঘ্য (বাইটে) উপলব্ধ।
রিটার্ন মান
WEAVE_NO_ERROR
যদি পদ্ধতিটি সফল হয়।
WEAVE_ERROR_INVALID_ARGUMENT
যদি বাফার ঠিকানাটি অবৈধ।
WEAVE_ERROR_NOT_IMPLEMENTED
যদি পাঠককে বাফারের একটি শৃঙ্খলে সূচনা করা হয়।

সরান

WEAVE_ERROR Move(
  void
)

কপি ইনপুট থেকে বর্তমান উপাদান TLV আউটপুট TLV

সরান () পদ্ধতি কপি বর্তমান উপাদান যার উপর TLVUpdater এর পাঠক পাশে অবস্থিত রয়েছে চাই, TLVUpdater এর লেখক। আবেদন কল করা উচিত পরবর্তী () এবং অবস্থান TLVUpdater এই পদ্ধতি কল করার আগে একটি উপাদান উপর এর পাঠক। শুধু TLVReader :: পরবর্তী () পদ্ধতি, যদি পাঠক কলের সময়ে একটি ধারক উপাদান পাশে অবস্থিত রয়েছে, সমস্ত ধারক সদস্যদের অনুলিপি করা হবে। পাঠক যদি কোনও উপাদানের উপরে অবস্থান না করে থাকে তবে এই পদ্ধতিটি কল করার ক্ষেত্রে কিছুই পরিবর্তন হয় না।

বিশদ
রিটার্ন মান
WEAVE_NO_ERROR
তাহলে TLVUpdater পাঠক সফলভাবে একটি নতুন উপাদান স্থান ছিল।
WEAVE_END_OF_TLV
তাহলে TLVUpdater এর পাঠক ধারক শেষে নির্দেশ করা হয়।
WEAVE_ERROR_INVALID_TLV_ELEMENT
TLVIpdater এর পাঠক একটি বৈধ উপর স্থান না থাকে তবে TLV উপাদান।
other
দ্বারা ফিরে অন্যান্য ত্রুটি কোডের ফেরত পাঠায় TLVReader :: এড়িয়ে () পদ্ধতি।

মুভ ইউটিটিল

void MoveUntilEnd(
  void
)

থেকে সবকিছু সরান TLVUpdater এর বর্তমান পঠিত বিন্দু ইনপুটের শেষ পর্যন্ত TLV আউটপুট উপর বাফার।

এই পদ্ধতি থেকে সবকিছু চলন্ত সমর্থন TLVUpdater 'পাঠক-এর শেষ পর্যন্ত গুলি বর্তমান পঠিত বিন্দু উপর বাফার TLVUpdater গুলি লেখক'।

পরবর্তী

WEAVE_ERROR Next(
  void
)

বর্তমান উপাদান কর এবং আগাম TLVUpdater ইনপুট পরবর্তী উপাদানে বস্তুর TLV

পরবর্তী () পদ্ধতি ইনপুট বর্তমান উপাদান অগ্রাহ্য TLV ও অগ্রিমের TLVUpdater পরবর্তী উপাদানে এর পাঠক যে একই সংবরণ প্রেক্ষাপটে থাকা। বিশেষ করে, পাঠক একটি বাইরের সবচেয়ে পর্যায়ে অবস্থান করে যদি TLV এনকোডিং, কলিং পরবর্তী () পরবর্তী, শীর্ষ সবচেয়ে উপাদানে আগাম হবে। পাঠক একটি মধ্যে স্থান হয়, তাহলে TLV , ধারক উপাদান (ক গঠন, বিন্যাস বা পথ) কলিং পরবর্তী () ধারক পরবর্তী সদস্য উপাদানে এটা আগাম হবে।

যেহেতু পরবর্তী () বর্তমান সংবরণ প্রসঙ্গ পাঠক গতি, কলিং সীমাবদ্ধ পরবর্তী () যখন পাঠক একটি ধারক উপাদান পাশে অবস্থিত রয়েছে ধারক উপর আগাম করবে সদস্য উপাদান (এবং কোনো নেস্টেড পাত্রে সদস্য) কুঁদন পর্যন্ত এটি প্রথম ছুঁয়েছে ধারক পরে উপাদান।

যখন একটি নির্দিষ্ট সংবরণ অনুষঙ্গের মধ্যে আর কোনো উপাদান পরবর্তী () পদ্ধতি ফিরে আসবে WEAVE_END_OF_TLV ত্রুটি এবং পাঠকের অবস্থান অপরিবর্তিত থাকবে।

বিশদ
রিটার্ন মান
WEAVE_NO_ERROR
তাহলে TLVUpdater পাঠক সফলভাবে একটি নতুন উপাদান স্থান ছিল।
other
রিটার্নস বুনা বা প্ল্যাটফর্ম ত্রুটি কোডের দ্বারা ফিরে TLVReader :: এড়িয়ে () এবং TLVReader :: পরবর্তী () পদ্ধতি।

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int8_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int16_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int32_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int64_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint8_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint16_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint32_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint64_t v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int8_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int16_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int32_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  int64_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint8_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint16_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint32_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  uint64_t v,
  bool preserveSize
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  float v
)

রাখুন

WEAVE_ERROR Put(
  uint64_t tag,
  double v
)

পুটবুলিয়ান

l10n- স্থানধারক = 56

পুটবাইটস

l10n- স্থানধারক = 57

পুটনুল

l10n- স্থানধারক = 58

পুটস্ট্রিং

l10n- স্থানধারক = 59

পুটস্ট্রিং

l10n- স্থানধারক = 60

সেটআইপ্লিকেশনপ্রোফাইলআইডি

l10n- স্থানধারক = 61

TLVUpdater বস্তুর জন্য অন্তর্নিহিত প্রোফাইল ID সেট করুন।

এই পদ্ধতি TLVUpdater বস্তুর জন্য অন্তর্নিহিত প্রোফাইল আইডি সেট করে। যখন আপডেটার নতুন উপাদান যুক্ত ট্যাগের প্রোফাইল আইডি profileId এর মানের সাথে সমরূপ একটি নতুন উপাদান সঙ্কেতাক্ষরে লিখা, জিজ্ঞেস করা হয়, আপডেটার অন্তর্নিহিত আকারে ট্যাগ এনকোড করবে যার ফলে প্রক্রিয়ায় প্রোফাইল আইডি বাদ।

বিশদ
পরামিতি
[ইন] প্রোফাইল আইডি
অন্তর্ভুক্ত আকারে এনকোড হওয়া উচিত ট্যাগগুলির প্রোফাইল আইডি।

স্টার্টকন্টেইনার

l10n- স্থানধারক = 62

যাচাই করুন

l10n- স্থানধারক = 63