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)
時刻同期リクエストを 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

パブリック属性

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

レスポンスの可能性を示しています。

パブリック関数

Encode

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
このリクエストの送信元が 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