This is set in the Call Request as follows:
u_short req_delay, desired_delay, max_delay; /* set the requested, desired, and maximum delays */ f.type = T_ETE_TR_DELAY; f.f_req_delay = req_delay; f.f_desired_delay = desired_delay; f.f_max_delay = max_delay; error = ioctl(s, X25_SET_FACILITY, &f);
This is read as follows:
f.type = T_ETE_TR_DELAY; error = ioctl(s, X25_GET_FACILITY, &f); req_delay = f.f_req_delay; desired_delay = f.f_desired_delay; max_delay = f.f_max_delay;
If f_desired_delay is set, f_req_delay must be non-zero; if f_max_delay is set, f_desired_delay must be non-zero. Delay is specified in milliseconds.