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

概要

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

TimeSyncRequest(void)
すべてのメンバーはデコードによって初期化されるため、Decode ではデフォルト コンストラクタを使用する

公開タイプ

@320 enum
この時刻同期リクエストに対して期待されるレスポンスの可能性の最小値と最大値の設定。
@321 enum

パブリック属性

mIsTimeCoordinator
bool
このリクエストの送信元が Time Sync Coordinator の場合は true
mLikelihoodForResponse
uint8_t
この時刻同期リクエストに対する意図するレスポンスの確率。

パブリック関数

Encode(PacketBuffer *const aMsg)
パケットバッファに時刻同期リクエストをエンコードします。
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
エンコードのためにこのオブジェクトを初期化します。

静的パブリック関数

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

公開タイプ

@320

 @320

この時刻同期リクエストに対して期待されるレスポンスの可能性の最小値と最大値の設定。

Encode ルーチンと Decode ルーチンで kLikelihoodForResponse_Min が 0 であるため、チェックを行えません。そのため、ここで kLikelihoodForResponse_Min を調整するのは安全ではありません。

@321

 @321

パブリック属性

mIsTimeCoordinator

bool mIsTimeCoordinator

このリクエストの送信元が Time Sync Coordinator の場合は true

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

この時刻同期リクエストに対するレスポンスの確率です。

パブリック関数

Encode

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

パケットバッファに時刻同期リクエストをエンコードします。

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

init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

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

詳細
パラメータ
[in] aLikelihood
この時刻同期リクエストに対する意図されたレスポンスの可能性
[in] aIsTimeCoordinator
このリクエストの送信元が Time Sync Coordinator の場合は true
戻り値
成功時の WEAVE_NO_ERROR

TimeSyncRequest

 TimeSyncRequest(
  void
)

すべてのメンバーはデコードによって初期化されるため、Decode ではデフォルト コンストラクタを使用する必要がある

静的パブリック関数

Decode

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

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

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