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

Resumen

Constructores y destructores

TimeSyncRequest(void)
se debe usar el constructor predeterminado con Decode, ya que todos los miembros se inicializarán mediante la decodificación

Tipos públicos

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

Atributos públicos

mIsTimeCoordinator
bool
true si el autor de esta solicitud es un coordinador de sincronización de tiempo
mLikelihoodForResponse
uint8_t
probabilidad de respuesta para esta solicitud de sincronización de tiempo.

Funciones públicas

Encode(PacketBuffer *const aMsg)
para codificar la solicitud de sincronización de tiempo en un
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)
para decodificar la solicitud de sincronización de tiempo de un packageBuffer.

Tipos públicos

@320

 @320

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

Ten en cuenta que no podemos poner la verificación en kLikelihoodForResponse_Min en las rutinas de Encode and Decode porque es 0, por lo que no es seguro ajustarlo solo aquí.

@321

 @321

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

probabilidad de respuesta para esta solicitud de sincronización de tiempo.

Funciones públicas

Codifica

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

para codificar la solicitud de sincronización de tiempo en un

Detalles
Parámetros
[out] aMsg
Un puntero para PackageBuffer
Resultado que se muestra
WEAVE_NO_ERROR según la ejecución correcta

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 para esta solicitud de sincronización de tiempo
[in] aIsTimeCoordinator
true si el autor de esta solicitud es un coordinador de sincronización de tiempo
Resultado que se muestra
WEAVE_NO_ERROR según la ejecución correcta

TimeSyncRequest

 TimeSyncRequest(
  void
)

se debe usar el constructor predeterminado con Decode, ya que todos los miembros se inicializarán mediante la decodificación

Funciones estáticas públicas

Decode

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

para decodificar la solicitud de sincronización de tiempo de un packageBuffer.

Detalles
Parámetros
[out] aObject
Un puntero al objeto decodificado
[in] aMsg
Un puntero para PackageBuffer
Resultado que se muestra
WEAVE_NO_ERROR según la ejecución correcta