nl::Weave::Profiles::DataManagement_Current::CustomCommandResponse::Parser

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

WDM カスタム コマンド レスポンス パーサーの定義。

概要

継承

継承元: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser

パブリック関数

CheckSchemaValidity(void) const
メッセージの形式が正しいことを確認します。
GetReaderOnResponse(nl::Weave::TLV::TLVReader *const apReader) const
このメッセージのレスポンス コンポーネントの先頭を指すように TLVReader を初期化します。
GetVersion(uint64_t *const apVersion) const
このレスポンスでトレイト インスタンスのバージョンを取得します。
Init(const nl::Weave::TLV::TLVReader & aReader)
TLVReader を使用してパーサー オブジェクトを初期化します。

パブリック関数

CheckSchemaValidity

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

メッセージの形式が正しいことを確認します。

詳細
戻り値
WEAVE_NO_ERROR
成功

GetReaderOnResponse

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

このメッセージのレスポンス コンポーネントの先頭を指すように TLVReader を初期化します。

詳細
パラメータ
[out] apReader
TLVReader へのポインタ。成功するとレスポンスの TLV 要素で初期化されます。
戻り値
WEAVE_NO_ERROR
成功

GetVersion

WEAVE_ERROR GetVersion(
  uint64_t *const apVersion
) const 

このレスポンスでトレイト インスタンスのバージョンを取得します。

詳細
パラメータ
[out] apVersion
成功時にバージョンを受け取る変数へのポインタ
戻り値
WEAVE_NO_ERROR
成功
WEAVE_END_OF_TLV
そのような要素がない場合に
WEAVE_ERROR_WRONG_TLV_TYPE
そのような要素があるが、符号なし整数でない場合

init

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

TLVReader を使用してパーサー オブジェクトを初期化します。

詳細
パラメータ
[in] aReader
このレスポンスの先頭を指す TLVReader へのポインタ。
戻り値
WEAVE_NO_ERROR
成功