nl :: Tejido:: Perfiles: Hora:: TimeSyncRequest

Resumen

Constructores y Destructores

TimeSyncRequest (void)
El constructor predeterminado se utilizará con Decode, ya que todos los miembros se inicializarán mediante decodificación.

Tipos públicos

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

Atributos públicos

mIsTimeCoordinator
bool
Es verdadero si el autor de esta solicitud es un Coordinador de sincronización de tiempo
mLikelihoodForResponse
uint8_t
probabilidad de respuesta prevista para esta solicitud de sincronización de tiempo.

Funciones publicas

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

Funciones estáticas públicas

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

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.

Tenga en cuenta que no podemos marcar kLikelihoodForResponse_Min en las rutinas Encode y Decode porque es 0, por lo que no es seguro ajustarlo aquí.

@ 321

 @321

Atributos públicos

mIsTimeCoordinator

bool mIsTimeCoordinator

Es verdadero si el autor de esta solicitud es un Coordinador de sincronización de tiempo

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

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

Funciones publicas

Codificar

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

Detalles
Parámetros
[out] aMsg
Un puntero al PacketBuffer
Devoluciones
WEAVE_NO_ERROR en caso de éxito

En eso

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

inicialice 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
Es verdadero si el autor de esta solicitud es un Coordinador de sincronización de tiempo
Devoluciones
WEAVE_NO_ERROR en caso de éxito

TimeSyncRequest

 TimeSyncRequest(
  void
)

El constructor predeterminado se utilizará con Decode, ya que todos los miembros se inicializarán mediante decodificación.

Funciones estáticas públicas

Descodificar

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

decodificar la solicitud de sincronización de tiempo de un PacketBuffer.

Detalles
Parámetros
[out] aObject
Un puntero al objeto decodificado
[in] aMsg
Un puntero al PacketBuffer
Devoluciones
WEAVE_NO_ERROR en caso de éxito