nl:: Weave:: Profiles:: Time:: TimeSyncResponse
摘要
构造函数和析构函数 |
|
---|---|
TimeSyncResponse(void)
默认构造函数应与 Decode 一起使用,因为所有成员都将通过解码来初始化
|
公共类型 |
|
---|---|
@322
|
枚举 上一次在本地结构脉络上成功执行同步操作的贡献者数量上限 |
@323
|
枚举 自上次成功与原子时间代理同步以来的时间(以分钟为单位)。 |
公共属性 |
|
---|---|
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
自上次成功与原子时间代理同步以来的时间(以分钟为单位)。
kTimeSinceLastSyncWithServer_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
自上次成功与原子时间代理同步以来的时间(以分钟为单位)
公共函数
编码
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
|