Home
last modified time | relevance | path

Searched refs:ack_random_factor (Results 1 - 4 of 4) sorted by relevance

/third_party/libcoap/include/coap3/
H A Dcoap_session_internal.h148 coap_fixed_point_t ack_random_factor; /**< ack random factor backoff (default member
390 #define COAP_ACK_RANDOM_FACTOR(s) ((s)->ack_random_factor)
424 ((s)->ack_random_factor.integer_part * 1000 + \
425 (s)->ack_random_factor.fractional_part) \
437 ((s)->ack_random_factor.integer_part * 1000 + \
438 (s)->ack_random_factor.fractional_part) \
/third_party/libcoap/tests/
H A Dtest_session.c55 CU_ASSERT(fpeq(session->ack_random_factor, COAP_DEFAULT_ACK_RANDOM_FACTOR)); in t_session2()
74 * COAP_TICKS_PER_SECOND * ack_timeout * (1 + (ack_random_factor - 1) * r)
82 const coap_fixed_point_t ack_random_factor, in timeout()
86 double rnd = 1 + (fp_to_double(ack_random_factor) - 1.0) * q_to_double(r); in timeout()
81 timeout(const coap_fixed_point_t ack_timeout, const coap_fixed_point_t ack_random_factor, uint8_t r) timeout() argument
/third_party/libcoap/src/
H A Dcoap_session.c292 session->ack_random_factor = value; in coap_session_set_ack_random_factor()
293 coap_log_debug("***%s: session ack_random_factor set to %u.%03u\n", in coap_session_set_ack_random_factor()
294 coap_session_str(session), session->ack_random_factor.integer_part, in coap_session_set_ack_random_factor()
295 session->ack_random_factor.fractional_part); in coap_session_set_ack_random_factor()
415 return session->ack_random_factor; in coap_session_get_ack_random_factor()
564 session->ack_random_factor = COAP_DEFAULT_ACK_RANDOM_FACTOR; in coap_make_session()
H A Dcoap_net.c95 /** creates a Qx.FRAC_BITS from session's 'ack_random_factor' */
97 Q(FRAC_BITS, session->ack_random_factor)
876 * parameters 'ack_timeout', 'ack_random_factor', and COAP_TICKS_PER_SECOND.
877 * The calculation requires 'ack_timeout' and 'ack_random_factor' to be in
885 * (1 + ('ack_random_factor' - 1) * r)

Completed in 9 milliseconds