nl::Weave::Profiles::Time::TimeSyncRequest

まとめ

コンストラクタとデストラクタ

TimeSyncRequest(void)
すべてのメンバーがデコードを通じて初期化されるため、デフォルトのコンストラクタをデコードで使用する必要があります。

パブリック タイプ

@320 列挙型
この時間同期リクエストの応答の可能性に関する最小値と最大値。
@321 列挙型

パブリック属性

mIsTimeCoordinator
bool
このリクエストの発信元が時刻同期コーディネーターの場合、true
mLikelihoodForResponse
uint8_t
この時間の同期リクエストに対して想定される可能性。

パブリック関数

Encode(PacketBuffer *const aMsg)
PacketBuffer に時間同期リクエストをエンコードします。
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
このオブジェクトをエンコード用に初期化します。

静的パブリック関数

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
PacketBuffer からの時刻同期リクエストをデコードします。

パブリック タイプ

320

 @320

この時間同期リクエストの応答の可能性に関する最小値と最大値。

kLikelihoodForResponse_Min は、エンコード ルーティンとデコード ルーチンに 0 なのでチェックできません。ここで調整するのは安全ではありません。

321

 @321

パブリック属性

ミリ秒 コーディネーター

bool mIsTimeCoordinator

このリクエストの発信元が時刻同期コーディネーターの場合、true

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

この時間の同期リクエストに対して想定される可能性。

パブリック関数

エンコーディング

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

PacketBuffer に時間同期リクエストをエンコードします。

詳細
パラメータ
[out] aMsg
PacketBuffer へのポインタ。
戻り値
成功時に WEAVE_NO_ERROR

init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

このオブジェクトをエンコード用に初期化します。

詳細
パラメータ
[in] aLikelihood
この時間同期リクエストに対して想定される可能性
[in] aIsTimeCoordinator
このリクエストの発信元が時刻同期コーディネーターの場合、true
戻り値
成功時に WEAVE_NO_ERROR

TimeSyncRequest

 TimeSyncRequest(
  void
)

すべてのメンバーがデコードを通じて初期化されるため、デフォルトのコンストラクタをデコードで使用する必要があります。

静的パブリック関数

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

PacketBuffer からの時刻同期リクエストをデコードします。

詳細
パラメータ
[out] aObject
デコードされたオブジェクトへのポインタ
[in] aMsg
PacketBuffer へのポインタ。
戻り値
成功時に WEAVE_NO_ERROR