nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
TimeSyncNode::FilterTimecorrectionContributor コールバックにより上位レイヤにグローバル ビューが提供されるため、これは一般に公開されます。
まとめ
ネストされたクラスではなく、オープンになっていることで、TimeSyncNode のクラス宣言が短縮され、エクスポート宣言もより明示的になります。
パブリック属性 |
|
---|---|
mCommState
|
uint8_t
には CommState が含まれています。
|
mCountCommError
|
uint8_t
この連絡先で発生した通信エラーの数をカウントする。
|
mFlightTime_usec
|
int32_t
は片道のフライト時間を保存するために使用されます。
|
mIsTimeChangeNotification
|
bool
この連絡先が時間変更の通知から学習された場合、mCommState が kCommState_Invalid でない場合にのみ有効です
|
mNodeAddr
|
mCommState が kCommState_Invalid でない場合のみこの連絡先のノードアドレス
|
mNodeId
|
uint64_t
mCommState が kCommState_Invalid でない場合のみこの連絡先のノード ID
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です
|
mRemoteTimestamp_usec
|
timesync_t
応答ノードの伝送を準備した、リモートノードのシステム時刻の保存に使用されます。
|
mResponseStatus
|
uint8_t
ResponseStatus が含まれます。
|
mRole
|
uint8_t
TimeSyncRole が含まれています。
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です
|
mUnadjTimestampLastContact_usec
|
timesync_t
これは、レスポンスを受信したときのタイムスタンプです。
|
パブリック属性
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
には CommState が含まれています。
uint8_t にキャストしてスペースを節約。常に有効
mCountCommError(mCountCommError)
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
この連絡先で発生した通信エラーの数をカウントする。
mCommState が kCommState_Invalid の場合のみ有効
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
は片道のフライト時間を保存するために使用されます。
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です
ミリ秒時間変更通知
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
この連絡先が時間変更の通知から学習された場合、mCommState が kCommState_Invalid でない場合にのみ有効です
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
mCommState が kCommState_Invalid でない場合のみこの連絡先のノードアドレス
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
mCommState が kCommState_Invalid でない場合のみこの連絡先のノード ID
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
応答ノードの伝送を準備した、リモートノードのシステム時刻の保存に使用されます。
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
ResponseStatus が含まれます。
スペースを節約するために uint8_t にキャストされました。mCommState が kCommState_Invalid でない場合のみ有効です
ロール
uint8_t nl::Weave::Profiles::Time::Contact::mRole
TimeSyncRole が含まれています。
レスポンスが kResponseStatus_Invalid の場合にのみスペースを節約するために uint8_t にキャスト
mTime 以来、LastSuccessSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
これは、レスポンスを受信したときのタイムスタンプです。
レスポンスが kResponseStatus_Invalid でない場合にのみ有効です