nl:: بافت:: پروفایل ها:: DataManagement_Current:: درخواست به روز رسانی:: تجزیه کننده

#include <src/lib/profiles/data-management/Current/MessageDef.h>

WDM Update تعریف تجزیه کننده را درخواست کنید.

خلاصه

ارث

ارث می برد از: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser

توابع عمومی

CheckSchemaValidity (void) const
تقریباً تأیید کنید که پیام به درستی شکل گرفته است.
GetDataList ( DataList::Parser *const apDataList) const
GetExpiryTimeMicroSecond (int64_t *const apExpiryTimeMicroSecond) const
زمان انقضای این درخواست را دریافت کنید.
GetReaderOnArgument ( nl::Weave::TLV::TLVReader *const apReader) const
یک TLVReader را راه اندازی کنید تا به ابتدای جزء آرگومان در این درخواست اشاره کند.
GetUpdateRequestIndex (uint32_t *const apUpdateRequestIndex) const
UpdateRequestIndex این درخواست را دریافت کنید.
Init (const nl::Weave::TLV::TLVReader & aReader)
شی تجزیه کننده را با TLVReader مقداردهی کنید.

توابع عمومی

CheckSchemaValidity

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

تقریباً تأیید کنید که پیام به درستی شکل گرفته است.

جزئیات
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت

GetDataList

WEAVE_ERROR GetDataList(
  DataList::Parser *const apDataList
) const 

GetExpiryTimeMicroSecond

WEAVE_ERROR GetExpiryTimeMicroSecond(
  int64_t *const apExpiryTimeMicroSecond
) const 

زمان انقضای این درخواست را دریافت کنید.

جزئیات
پارامترها
[out] apExpiryTimeMicroSecond
اشاره گر به برخی از متغیرها برای دریافت زمان انقضا در زمان موفقیت
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت
WEAVE_END_OF_TLV
اگر چنین عنصری وجود نداشته باشد
WEAVE_ERROR_WRONG_TLV_TYPE
اگر چنین عنصری وجود داشته باشد اما یک عدد صحیح بدون علامت نباشد

GetReaderOnArgument

WEAVE_ERROR GetReaderOnArgument(
  nl::Weave::TLV::TLVReader *const apReader
) const 

یک TLVReader را راه اندازی کنید تا به ابتدای جزء آرگومان در این درخواست اشاره کند.

جزئیات
پارامترها
[out] apReader
یک اشاره گر به TLVReader، که در عنصر آرگومان TLV در مورد موفقیت مقداردهی اولیه می شود
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت

GetUpdateRequestIndex

WEAVE_ERROR GetUpdateRequestIndex(
  uint32_t *const apUpdateRequestIndex
) const 

UpdateRequestIndex این درخواست را دریافت کنید.

جزئیات
پارامترها
[out] apUpdateRequestIndex
اشاره گر به برخی از متغیرها برای دریافت شاخص بار.
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت
WEAVE_END_OF_TLV
اگر چنین عنصری وجود نداشته باشد
WEAVE_ERROR_WRONG_TLV_TYPE
اگر چنین عنصری وجود داشته باشد اما یک عدد صحیح بدون علامت نباشد

شروع کنید

WEAVE_ERROR Init(
  const nl::Weave::TLV::TLVReader & aReader
)

شی تجزیه کننده را با TLVReader مقداردهی کنید.

جزئیات
پارامترها
[in] aReader
اشاره گر به TLVReader که باید به ابتدای این درخواست اشاره کند
ارزش های بازگشتی
WEAVE_NO_ERROR
در مورد موفقیت