Solstice X.25 9.2 Developer's Guide

12.7.2.10 End-to-End Transit Delay

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.