STATE_REPLIED
} detail_state_t;
+static FR_NAME_NUMBER state_names[] = {
+ { "unopened", STATE_UNOPENED },
+ { "unlocked", STATE_UNLOCKED },
+ { "header", STATE_HEADER },
+ { "reading", STATE_READING },
+ { "queued", STATE_QUEUED },
+ { "running", STATE_RUNNING },
+ { "no-reply", STATE_NO_REPLY },
+ { "replied", STATE_REPLIED },
+
+ { NULL, 0 }
+};
+
typedef struct listen_detail_t {
fr_event_t *ev; /* has to be first entry (ugh) */
int delay_time;
*/
delay += (USEC * 3) / 4;
delay += fr_rand() % (USEC / 2);
+
+ DEBUG2("Detail listener %s state %s signalled %d waiting %d.%06d sec",
+ data->filename,
+ fr_int2str(state_names, data->state, "?"), data->signal,
+ (delay / USEC), delay % USEC);
+
return delay;
}
data->signal = 0;
+
+ DEBUG2("Detail listener %s state %s signalled %d waiting %d.%06d sec",
+ data->filename, fr_int2str(state_names, data->state, "?"),
+ data->signal,
+ data->delay_time / USEC,
+ data->delay_time % USEC);
return data->delay_time;
}