Lines Matching defs:dte_facs
32 * @dte_facs: ITU DTE facilities, updated as DTE facilities are found
42 struct x25_dte_facilities *dte_facs, unsigned long *vc_fac_mask)
55 dte_facs->calling_len = 0;
56 dte_facs->called_len = 0;
57 memset(dte_facs->called_ae, '\0', sizeof(dte_facs->called_ae));
58 memset(dte_facs->calling_ae, '\0', sizeof(dte_facs->calling_ae));
158 dte_facs->calling_len = p[2];
159 memcpy(dte_facs->calling_ae, &p[3], p[1] - 1);
167 dte_facs->called_len = p[2];
168 memcpy(dte_facs->called_ae, &p[3], p[1] - 1);
190 struct x25_dte_facilities *dte_facs, unsigned long facil_mask)
234 if (dte_facs->calling_len && (facil_mask & X25_MASK_CALLING_AE)) {
235 unsigned int bytecount = (dte_facs->calling_len + 1) >> 1;
238 *p++ = dte_facs->calling_len;
239 memcpy(p, dte_facs->calling_ae, bytecount);
243 if (dte_facs->called_len && (facil_mask & X25_MASK_CALLED_AE)) {
244 unsigned int bytecount = (dte_facs->called_len % 2) ?
245 dte_facs->called_len / 2 + 1 :
246 dte_facs->called_len / 2;
249 *p++ = dte_facs->called_len;
250 memcpy(p, dte_facs->called_ae, bytecount);