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

otCoapTxParameters

#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 คือ 2000ms)
mMaxRetransmit
uint8_t
จำนวนการส่งข้อมูลซ้ำสูงสุดสำหรับข้อความ CoAP Confirmable (ค่าเริ่มต้น 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 คือ 2000ms)

mMaxRetransmit

uint8_t otCoapTxParameters::mMaxRetransmit

จำนวนการส่งข้อมูลซ้ำสูงสุดสำหรับข้อความ CoAP Confirmable (ค่าเริ่มต้น RFC7252 คือ 4)