nl::Weave::Profiles::Time::TimeSyncRequest

Resumen

Constructores y destructores

TimeSyncRequest(void)
el constructor predeterminado se usará con Decode, ya que todos los miembros se inicializarán a través de la decodificación.

Tipos públicos

@320 enum
configuración mínima y máxima para la probabilidad prevista de respuesta para esta solicitud de sincronización de tiempo.
@321 enum

Atributos públicos

mIsTimeCoordinator
bool
true si el creador de esta solicitud es un coordinador de sincronización de tiempo
mLikelihoodForResponse
uint8_t
la probabilidad prevista de respuesta a esta solicitud de sincronización de tiempo.

Funciones públicas

Encode(PacketBuffer *const aMsg)
codificar la solicitud de sincronización de tiempo en un PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
inicializamos este objeto para la codificación.

Funciones estáticas públicas

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
decodificación de una solicitud de sincronización de tiempo de un PacketBuffer.

Tipos públicos

@320

 @320

configuración mínima y máxima para la probabilidad prevista de respuesta para esta solicitud de sincronización de tiempo.

Tenga en cuenta que no podemos verificar kLikelihoodForResponse_Min en las rutinas de codificación y decodificación porque es 0, por lo que no es seguro ajustarlo solo aquí

@321

 @321

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

true si el creador de esta solicitud es un coordinador de sincronización de tiempo

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

la probabilidad prevista de respuesta a esta solicitud de sincronización de tiempo.

Funciones públicas

Codifica

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

codificar la solicitud de sincronización de tiempo en un PacketBuffer.

Detalles
Parámetros
[out] aMsg
Un puntero para el PacketBuffer
Qué muestra
WEAVE_NO_ERROR si la operación fue exitosa

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

inicializamos este objeto para la codificación.

Detalles
Parámetros
[in] aLikelihood
probabilidad de respuesta prevista para esta solicitud de sincronización de tiempo
[in] aIsTimeCoordinator
true si el creador de esta solicitud es un coordinador de sincronización de tiempo
Qué muestra
WEAVE_NO_ERROR si la operación fue exitosa

TimeSyncRequest

 TimeSyncRequest(
  void
)

el constructor predeterminado se usará con Decode, ya que todos los miembros se inicializarán a través de la decodificación.

Funciones estáticas públicas

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

decodificación de una solicitud de sincronización de tiempo de un PacketBuffer.

Detalles
Parámetros
[out] aObject
Un puntero para el objeto decodificado
[in] aMsg
Un puntero para el PacketBuffer
Qué muestra
WEAVE_NO_ERROR si la operación fue exitosa