Google is committed to advancing racial equity for Black communities. See how.

پارامترهای otCoapTx

#include <coap.h>

این ساختار نشان دهنده پارامترهای انتقال CoAP است.

خلاصه

توجه: mAckTimeout * ((2 ** (mMaxRetransmit + 1)) - 1) * (mAckRandomFactorNumerator / mAckRandomFactorDenominator) نباید بیش از آنچه می تواند توسط uint32_t (0xffffffff) نشان داده شود. این محدودیت به OpenThread اجازه می دهد تا از حساب 64 بیتی جلوگیری کند.

صفات عمومی

mAckRandomFactorDenominator
uint8_t
مخرج ACK_RANDOM_FACTOR برای محاسبه حداکثر فاصله قبل از اولین انتقال مجدد هنگام دریافت ACK استفاده می شود (مقدار پیش فرض RFC7252 از ACK_RANDOM_FACTOR 1.5 است ؛ نباید زیر 1 کاهش یابد).
mAckRandomFactorNumerator
uint8_t
عدد ACK_RANDOM_FACTOR برای محاسبه حداکثر فاصله قبل از اولین ارسال مجدد هنگام دریافت ACK استفاده می شود (مقدار پیش فرض RFC7252 از ACK_RANDOM_FACTOR 1.5 است ؛ نباید زیر 1 کاهش یابد).
mAckTimeout
uint32_t
حداقل فاصله قبل از اولین انتقال مجدد هنگام دریافت ACK ، بر حسب میلی ثانیه (مقدار پیش فرض RFC7252 2000 میلی ثانیه است).
mMaxRetransmit
uint8_t
حداکثر تعداد انتقال مجدد برای پیام های قابل تأیید CoAP (مقدار پیش فرض RFC7252 4 است).

صفات عمومی

mAckRandomFactorDenominator

uint8_t otCoapTxParameters::mAckRandomFactorDenominator

مخرج ACK_RANDOM_FACTOR برای محاسبه حداکثر فاصله قبل از اولین انتقال مجدد هنگام دریافت ACK استفاده می شود (مقدار پیش فرض RFC7252 از ACK_RANDOM_FACTOR 1.5 است ؛ نباید زیر 1 کاهش یابد).

mAckRandomFactorNumerator

uint8_t otCoapTxParameters::mAckRandomFactorNumerator

عدد ACK_RANDOM_FACTOR برای محاسبه حداکثر فاصله قبل از اولین انتقال مجدد هنگام دریافت ACK استفاده می شود (مقدار پیش فرض RFC7252 از ACK_RANDOM_FACTOR 1.5 است ؛ نباید زیر 1 کاهش یابد).

mAckTimeout

uint32_t otCoapTxParameters::mAckTimeout

حداقل فاصله قبل از اولین انتقال مجدد هنگام دریافت ACK ، بر حسب میلی ثانیه (مقدار پیش فرض RFC7252 2000 میلی ثانیه است).

mMaxRetransmit

uint8_t otCoapTxParameters::mMaxRetransmit

حداکثر تعداد انتقال مجدد برای پیام های قابل تأیید CoAP (مقدار پیش فرض RFC7252 4 است).