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

Riepilogo

Costruttori e distruttori

TimeSyncRequest(void)
con Decode verrà usato il costruttore predefinito, poiché tutti i membri verranno inizializzati tramite decodifica

Tipi pubblici

@320 enum
le impostazioni minima e massima della probabilità di risposta prevista per questa richiesta di sincronizzazione temporale.
@321 enum

Attributi pubblici

mIsTimeCoordinator
bool
true se l'autore della richiesta è un coordinatore di sincronizzazione temporale
mLikelihoodForResponse
uint8_t
probabilità di risposta prevista per questa richiesta di sincronizzazione temporale.

Funzioni pubbliche

Encode(PacketBuffer *const aMsg)
di codifica in un PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
inizializzare questo oggetto per la codifica.

Funzioni statiche pubbliche

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
decodifica della richiesta di sincronizzazione temporale da un PacketBuffer.

Tipi pubblici

@320

 @320

le impostazioni minima e massima della probabilità di risposta prevista per questa richiesta di sincronizzazione temporale.

Tieni presente che non possiamo mettere il controllo su kLikelihoodForResponse_Min nelle routine di codifica e decodifica perché è impostato su 0, quindi non è sicuro modificarlo solo qui.

@321

 @321

Attributi pubblici

mIsTimeCoordinator

bool mIsTimeCoordinator

true se l'autore della richiesta è un coordinatore di sincronizzazione temporale

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

probabilità di risposta prevista per questa richiesta di sincronizzazione temporale.

Funzioni pubbliche

Codifica

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

di codifica in un PacketBuffer.

Dettagli
Parametri
[out] aMsg
Un puntatore a PacketBuffer
Restituisce
WEAVE_NO_ERROR in caso di esito positivo

Inizia

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

inizializzare questo oggetto per la codifica.

Dettagli
Parametri
[in] aLikelihood
probabilità di risposta prevista per questa richiesta di sincronizzazione temporale
[in] aIsTimeCoordinator
true se l'autore della richiesta è un coordinatore di sincronizzazione temporale
Restituisce
WEAVE_NO_ERROR in caso di esito positivo

TimeSyncRequest

 TimeSyncRequest(
  void
)

con Decode verrà usato il costruttore predefinito, poiché tutti i membri verranno inizializzati tramite decodifica

Funzioni statiche pubbliche

Decode

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

decodifica della richiesta di sincronizzazione temporale da un PacketBuffer.

Dettagli
Parametri
[out] aObject
Un puntatore all'oggetto decodificato
[in] aMsg
Un puntatore a PacketBuffer
Restituisce
WEAVE_NO_ERROR in caso di esito positivo