nl:: Weave:: Profiles:: Time:: TimeSyncResponse
概要
コンストラクタとデストラクタ |
|
---|---|
TimeSyncResponse(void)
すべてのメンバーはデコードによって初期化されるため、デフォルト コンストラクタは Decode で使用する
|
パブリック タイプ |
|
---|---|
@322
|
enum ローカル ファブリックで最後に成功した同期オペレーションにおけるコントリビューターの最大数 |
@323
|
enum アトミック時間のプロキシと最後に正常に時刻を同期してからの経過時間(分単位)。 |
パブリック属性 |
|
---|---|
mIsTimeCoordinator
|
bool
このレスポンスがコーディネーターによって作成される場合は true、false はサーバーによって作成されることを意味します。
|
mNumContributorInLastLocalSync
|
uint8_t
前回の同期が成功したローカルのコントリビューター(コーディネーターまたはサーバー)の数
|
mTimeOfRequest
|
timesync_t
リクエストが到着したときのシステム時間(1970 年 1 月 1 日 0:00:00 からのマイクロ秒数)
|
mTimeOfResponse
|
timesync_t
レスポンス準備時のシステム時間(1970 年 1 月 1 日 0:00:00 からのマイクロ秒数)
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
アトミック時間のプロキシと最後に同期に成功してから経過した時間(分単位)
|
パブリック関数 |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
時間同期レスポンスを PacketBuffer にエンコードします。
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
エンコードするためにこのオブジェクトを初期化します。
|
静的パブリック関数 |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
PacketBuffer からの時間同期レスポンスをデコードします。
|
パブリック タイプ
@322
@322
ローカル ファブリックで最後に成功した同期オペレーションにおけるコントリビューターの最大数
@323
@323
アトミック時間のプロキシと最後に正常に時刻を同期してからの経過時間(分単位)。
kTime afterSyncWithServer_Invalid は、発生がかなり前に発生したため、関連性が低いことを示します。
パブリック属性
mIsTimeCoordinator
bool mIsTimeCoordinator
このレスポンスがコーディネーターによって作成される場合は true、false はサーバーによって作成されることを意味します。
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
前回の同期が成功したローカルのコントリビューター(コーディネーターまたはサーバー)の数
mTimeOfRequest
timesync_t mTimeOfRequest
リクエストが到着したときのシステム時間(1970 年 1 月 1 日 0:00:00 からのマイクロ秒数)
mTimeOfResponse
timesync_t mTimeOfResponse
レスポンス準備時のシステム時間(1970 年 1 月 1 日 0:00:00 からのマイクロ秒数)
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
アトミック時間のプロキシと最後に同期に成功してから経過した時間(分単位)
パブリック関数
Encode
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
時間同期レスポンスを PacketBuffer にエンコードします。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
成功時 WEAVE_NO_ERROR
|
init
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
エンコードするためにこのオブジェクトを初期化します。
詳細 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
TimeSyncResponse
TimeSyncResponse( void )
すべてのメンバーはデコードによって初期化されるため、デフォルト コンストラクタは Decode で使用する
静的パブリック関数
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
PacketBuffer からの時間同期レスポンスをデコードします。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
成功時 WEAVE_NO_ERROR
|