otCoapTxParameters
#include <coap.h>
Esta estrutura representa os parâmetros de transmissão do CoAP.
Resumo
Nota: mAckTimeout * ((2 ** (mMaxRetransmit + 1)) - 1) * (mAckRandomFactorNumerator / mAckRandomFactorDenominator) não deve exceder o que pode ser representado por um uint32_t (0xffffffff). Essa limitação permite que o OpenThread evite a aritmética de 64 bits.
Atributos públicos | |
---|---|
mAckRandomFactorDenominator | uint8_t Denominador de ACK_RANDOM_FACTOR usado para calcular o espaçamento máximo antes da primeira retransmissão quando ACK não é recebido (o valor padrão RFC7252 de ACK_RANDOM_FACTOR é 1,5; não deve ser diminuído abaixo de 1). |
mAckRandomFactorNumerator | uint8_t Numerador de ACK_RANDOM_FACTOR usado para calcular o espaçamento máximo antes da primeira retransmissão quando ACK não é recebido (o valor padrão RFC7252 de ACK_RANDOM_FACTOR é 1,5; não deve ser diminuído abaixo de 1). |
mAckTimeout | uint32_t Espaçamento mínimo antes da primeira retransmissão quando o ACK não é recebido, em milissegundos (o valor padrão do RFC7252 é 2.000 ms). |
mMaxRetransmit | uint8_t Número máximo de retransmissões para mensagens CoAP confirmadas (o valor padrão RFC7252 é 4). |
Atributos públicos
mAckRandomFactorDenominator
uint8_t otCoapTxParameters::mAckRandomFactorDenominator
Denominador de ACK_RANDOM_FACTOR usado para calcular o espaçamento máximo antes da primeira retransmissão quando ACK não é recebido (o valor padrão RFC7252 de ACK_RANDOM_FACTOR é 1,5; não deve ser diminuído abaixo de 1).
mAckRandomFactorNumerator
uint8_t otCoapTxParameters::mAckRandomFactorNumerator
Numerador de ACK_RANDOM_FACTOR usado para calcular o espaçamento máximo antes da primeira retransmissão quando ACK não é recebido (o valor padrão RFC7252 de ACK_RANDOM_FACTOR é 1,5; não deve ser diminuído abaixo de 1).
mAckTimeout
uint32_t otCoapTxParameters::mAckTimeout
Espaçamento mínimo antes da primeira retransmissão quando o ACK não é recebido, em milissegundos (o valor padrão do RFC7252 é 2000ms).
mMaxRetransmit
uint8_t otCoapTxParameters::mMaxRetransmit
Número máximo de retransmissões para mensagens CoAP confirmadas (o valor padrão RFC7252 é 4).