Lines Matching defs:facilities

13  *	mar/20/00	Daniela Squassoni Disabling/enabling of facilities
28 * x25_parse_facilities - Parse facilities from skb into the facilities structs
31 * @facilities: Regular facilities, updated as facilities are found
32 * @dte_facs: ITU DTE facilities, updated as DTE facilities are found
33 * @vc_fac_mask: mask is updated with all facilities found
37 * 0 - Parse OK, this skb has no facilities
38 * >0 - Parse OK, returns the length of the facilities header
41 int x25_parse_facilities(struct sk_buff *skb, struct x25_facilities *facilities,
50 * The kernel knows which facilities were set on an incoming call but
52 * give userspace who read incoming call facilities 0 length to indicate
78 facilities->reverse = p[1] & 0x81;
84 facilities->reverse = p[1] & 0x01;
90 facilities->reverse = p[1] & 0x80;
96 facilities->reverse
103 facilities->throughput = p[1];
122 facilities->pacsize_in = p[1];
123 facilities->pacsize_out = p[2];
127 facilities->winsize_in = p[1];
128 facilities->winsize_out = p[2];
186 * Create a set of facilities.
189 struct x25_facilities *facilities,
197 * Length of the facilities field in call_req or
205 if (facilities->reverse && (facil_mask & X25_MASK_REVERSE)) {
207 *p++ = facilities->reverse;
210 if (facilities->throughput && (facil_mask & X25_MASK_THROUGHPUT)) {
212 *p++ = facilities->throughput;
215 if ((facilities->pacsize_in || facilities->pacsize_out) &&
218 *p++ = facilities->pacsize_in ? : facilities->pacsize_out;
219 *p++ = facilities->pacsize_out ? : facilities->pacsize_in;
222 if ((facilities->winsize_in || facilities->winsize_out) &&
225 *p++ = facilities->winsize_in ? : facilities->winsize_out;
226 *p++ = facilities->winsize_out ? : facilities->winsize_in;
261 * Try to reach a compromise on a set of facilities.
269 struct x25_facilities *ours = &x25->facilities;
333 * Limit values of certain facilities according to the capability of the
336 void x25_limit_facilities(struct x25_facilities *facilities,
341 if (facilities->winsize_in > 7) {
343 facilities->winsize_in = 7;
345 if (facilities->winsize_out > 7) {
346 facilities->winsize_out = 7;