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 でない場合にのみ有効です