* re-set the timers.
*/
if (!session->remote_demand_mode) {
- fr_assert(session->ev_timeout != NULL);
- fr_assert(session->ev_packet != NULL);
+ fr_assert(session->timeout_ev != NULL);
+ fr_assert(session->packet_ev != NULL);
bfd_stop_control(session);
bfd_start_control(session);
uint64_t jitter;
fr_timer_cb_t cb;
- if (session->ev_packet) return;
-
/*
* Reset the timers.
*/
- FR_TIMER_DISARM(session->ev_packet);
+ FR_TIMER_DISARM(session->packet_ev);
if (fr_time_delta_cmp(session->desired_min_tx_interval, session->remote_min_rx_interval) >= 0) {
interval = fr_time_delta_unwrap(session->desired_min_tx_interval);
cb = bfd_send_packet;
}
- if (fr_timer_in(session, session->el->tl, &session->ev_packet,
+ if (fr_timer_in(session, session->el->tl, &session->packet_ev,
fr_time_delta_wrap(interval),
false, cb, session) < 0) {
fr_assert("Failed to insert event" == NULL);
timeout = fr_time_add(when, delta);
- if (fr_timer_at(session, session->el->tl, &session->ev_timeout,
+ if (fr_timer_at(session, session->el->tl, &session->timeout_ev,
timeout, false, bfd_detection_timeout, session) < 0) {
fr_assert("Failed to insert event" == NULL);
}
*/
static int bfd_stop_control(bfd_session_t *session)
{
- FR_TIMER_DISARM(session->ev_timeout);
- FR_TIMER_DISARM(session->ev_packet);
+ FR_TIMER_DISARM(session->timeout_ev);
+ FR_TIMER_DISARM(session->packet_ev);
return 1;
}
unbound_io_event_base_t *ev_b; //!< Event base this handle was created for.
- fr_timer_t *timer; //!< Stores the pointer to the enabled timer for
+ fr_timer_t *timer_ev; //!< Stores the pointer to the enabled timer for
///< this event handled. libunbound uses a single
///< handle for managing related FD events and
///< timers, which is weird, but ok...
* that it fired. This is imperfect but unbound
* doesn't have a callback for receiving errors.
*/
- FR_TIMER_DISARM(ev->timer);
+ FR_TIMER_DISARM(ev->timer_ev);
ev->cb(-1, UB_EV_TIMEOUT, ev->uctx); /* Call libunbound - pretend this is a timeout */
}
DEBUG4("unbound event %p - Timeout in %pV seconds", ev, fr_box_time_delta(timeout));
- if (fr_timer_in(ev, ev->ev_b->el->tl, &ev->timer,
+ if (fr_timer_in(ev, ev->ev_b->el->tl, &ev->timer_ev,
timeout, false, _unbound_io_service_timer_expired, ev) < 0) {
PERROR("unbound event %p - Failed adding timeout", ev);
if (ev->events & UB_EV_TIMEOUT) {
DEBUG4("unbound event %p - Disarming timeout", ev);
- if (!fr_cond_assert_msg(fr_timer_disarm(ev->timer) == 0, "failed disarming timeout")) {
+ if (!fr_cond_assert_msg(fr_timer_disarm(ev->timer_ev) == 0, "failed disarming timeout")) {
ret = -1;
}
}
ev, uctx, ev->uctx);
ev->uctx = uctx;
}
- if (!fr_cond_assert_msg(fr_timer_disarm(ev->timer) == 0, "ubound event %p - Failed disarming timeout", ev)) {
+ if (!fr_cond_assert_msg(fr_timer_disarm(ev->timer_ev) == 0, "ubound event %p - Failed disarming timeout", ev)) {
ret = -1; /* Continue ? */
}
DEBUG4("unbound event %p - Timeout in %pV seconds", ev, fr_box_time_delta(timeout));
- if (fr_timer_in(ev, ev->ev_b->el->tl, &ev->timer,
+ if (fr_timer_in(ev, ev->ev_b->el->tl, &ev->timer_ev,
timeout,
false, _unbound_io_service_timer_expired, ev) < 0) {
PERROR("unbound event %p - Failed adding timeout", ev);
DEBUG4("unbound event %p - Disarming timeout", ev);
- if (!fr_cond_assert_msg(fr_timer_disarm(ev->timer) == 0, "failed disarming timeout")) return -1;
+ if (!fr_cond_assert_msg(fr_timer_disarm(ev->timer_ev) == 0, "failed disarming timeout")) return -1;
return 0;
}