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

Riepilogo

Costruttori e distruttori

TimeSyncRequest(void)
con Decode deve essere usato il costruttore predefinito, in quanto tutti i membri vengono inizializzati tramite decodifica

Tipi pubblici

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

Attributi pubblici

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

Funzioni pubbliche

Encode(PacketBuffer *const aMsg)
della richiesta di sincronizzazione temporale in un PacketBuffer.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
inizializza questo oggetto per la codifica.

Funzioni statiche pubbliche

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

Tipi pubblici

@320

 @320

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

Tieni presente che non possiamo controllare kLikelihoodForResponse_Min nelle routine Encode and Decode perché il valore è 0, quindi non è sicuro modificarlo qui

@321

 @321

Attributi pubblici

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

la probabilità prevista di una risposta per questa richiesta di sincronizzazione dell'ora.

Funzioni pubbliche

Codifica

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

della richiesta di sincronizzazione temporale in un PacketBuffer.

Dettagli
Parametri
[out] aMsg
Un puntatore a PacketBuffer
Restituisce
WEAVE_NO_ERROR all'esito positivo

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

inizializza questo oggetto per la codifica.

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

TimeSyncRequest

 TimeSyncRequest(
  void
)

con Decode deve essere usato il costruttore predefinito, in quanto tutti i membri vengono inizializzati tramite decodifica

Funzioni statiche pubbliche

Decode

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

la 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 all'esito positivo