nl:: Weave:: Profiles:: Time:: TimeSyncResponse
Summary
Constructors and Destructors |
|
---|---|
TimeSyncResponse(void)
default constructor shall be used with Decode, as all members will be initialized through decoding
|
Public types |
|
---|---|
@322
|
enum maximum number of contributors in the last successful time sync operation on local fabric |
@323
|
enum time, in number of minutes, since last successful time sync with some proxy of atomic time. |
Public attributes |
|
---|---|
mIsTimeCoordinator
|
bool
true if this response is constructed by a coordinator; false implies this response is constructed by a server.
|
mNumContributorInLastLocalSync
|
uint8_t
number of local contributors (coordinators or servers) used in last successful time sync
|
mTimeOfRequest
|
timesync_t
system time (number of microseconds since 1970/1/1 0:00:00) when the request arrived
|
mTimeOfResponse
|
timesync_t
system time (number of microseconds since 1970/1/1 0:00:00) when the response was prepared
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
time, in number of minutes, since last successful time sync with some proxy of atomic time
|
Public functions |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
encode time sync response into an PacketBuffer.
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
initialize this object for encoding.
|
Public static functions |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
decode time sync response from an PacketBuffer.
|
Public types
@322
@322
maximum number of contributors in the last successful time sync operation on local fabric
@323
@323
time, in number of minutes, since last successful time sync with some proxy of atomic time.
kTimeSinceLastSyncWithServer_Invalid means this happened too long ago to be relevant, if ever
Public attributes
mIsTimeCoordinator
bool mIsTimeCoordinator
true if this response is constructed by a coordinator; false implies this response is constructed by a server.
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
number of local contributors (coordinators or servers) used in last successful time sync
mTimeOfRequest
timesync_t mTimeOfRequest
system time (number of microseconds since 1970/1/1 0:00:00) when the request arrived
mTimeOfResponse
timesync_t mTimeOfResponse
system time (number of microseconds since 1970/1/1 0:00:00) when the response was prepared
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
time, in number of minutes, since last successful time sync with some proxy of atomic time
Public functions
Encode
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
encode time sync response into an PacketBuffer.
Details | |||
---|---|---|---|
Parameters |
|
||
Returns |
WEAVE_NO_ERROR on success
|
Init
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
initialize this object for encoding.
Details | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameters |
|
TimeSyncResponse
TimeSyncResponse( void )
default constructor shall be used with Decode, as all members will be initialized through decoding
Public static functions
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
decode time sync response from an PacketBuffer.
Details | |||||
---|---|---|---|---|---|
Parameters |
|
||||
Returns |
WEAVE_NO_ERROR on success
|