Lines Matching refs:msg
146 m->msg.listen_req.controller = 0; in actcapi_listen_req()
147 m->msg.listen_req.infomask = 0x3f; /* All information */ in actcapi_listen_req()
148 m->msg.listen_req.eazmask = eazmask; in actcapi_listen_req()
149 m->msg.listen_req.simask = (eazmask)?0x86:0; /* All SI's */ in actcapi_listen_req()
167 m->msg.connect_req.controller = 0; in actcapi_connect_req()
168 m->msg.connect_req.bchan = 0x83; in actcapi_connect_req()
169 m->msg.connect_req.infomask = 0x3f; in actcapi_connect_req()
170 m->msg.connect_req.si1 = si1; in actcapi_connect_req()
171 m->msg.connect_req.si2 = si2; in actcapi_connect_req()
172 m->msg.connect_req.eaz = eaz?eaz:'0'; in actcapi_connect_req()
173 m->msg.connect_req.addr.len = strlen(phone) + 1; in actcapi_connect_req()
174 m->msg.connect_req.addr.tnp = 0x81; in actcapi_connect_req()
175 memcpy(m->msg.connect_req.addr.num, phone, strlen(phone)); in actcapi_connect_req()
189 m->msg.connect_b3_req.plci = chan->plci; in actcapi_connect_b3_req()
190 memset(&m->msg.connect_b3_req.ncpi, 0, in actcapi_connect_b3_req()
191 sizeof(m->msg.connect_b3_req.ncpi)); in actcapi_connect_b3_req()
192 m->msg.connect_b3_req.ncpi.len = 13; in actcapi_connect_b3_req()
193 m->msg.connect_b3_req.ncpi.modulo = 8; in actcapi_connect_b3_req()
211 m->msg.manufacturer_req_net.manuf_msg = 0x11; in actcapi_manufacturer_req_net()
212 m->msg.manufacturer_req_net.controller = 1; in actcapi_manufacturer_req_net()
213 m->msg.manufacturer_req_net.nettype = (card->ptype == ISDN_PTYPE_EURO)?1:0; in actcapi_manufacturer_req_net()
240 m->msg.manufacturer_req_v42.manuf_msg = 0x10;
241 m->msg.manufacturer_req_v42.controller = 0;
242 m->msg.manufacturer_req_v42.v42control = (arg?1:0);
263 m->msg.manufacturer_req_err.manuf_msg = 0x03; in actcapi_manufacturer_req_errh()
264 m->msg.manufacturer_req_err.controller = 0; in actcapi_manufacturer_req_errh()
290 m->msg.manufacturer_req_msn.manuf_msg = 0x13 + i; in actcapi_manufacturer_req_msn()
291 m->msg.manufacturer_req_msn.controller = 0; in actcapi_manufacturer_req_msn()
292 m->msg.manufacturer_req_msn.msnmap.eaz = p->eaz; in actcapi_manufacturer_req_msn()
293 m->msg.manufacturer_req_msn.msnmap.len = len; in actcapi_manufacturer_req_msn()
294 memcpy(m->msg.manufacturer_req_msn.msnmap.msn, p->msn, len); in actcapi_manufacturer_req_msn()
310 m->msg.select_b2_protocol_req.plci = chan->plci; in actcapi_select_b2_protocol_req()
311 memset(&m->msg.select_b2_protocol_req.dlpd, 0, in actcapi_select_b2_protocol_req()
312 sizeof(m->msg.select_b2_protocol_req.dlpd)); in actcapi_select_b2_protocol_req()
313 m->msg.select_b2_protocol_req.dlpd.len = 6; in actcapi_select_b2_protocol_req()
316 m->msg.select_b2_protocol_req.protocol = 0x03; in actcapi_select_b2_protocol_req()
317 m->msg.select_b2_protocol_req.dlpd.dlen = 4000; in actcapi_select_b2_protocol_req()
320 m->msg.select_b2_protocol_req.protocol = 0x02; in actcapi_select_b2_protocol_req()
321 m->msg.select_b2_protocol_req.dlpd.dlen = 4000; in actcapi_select_b2_protocol_req()
326 m->msg.select_b2_protocol_req.protocol = 0x01; in actcapi_select_b2_protocol_req()
327 m->msg.select_b2_protocol_req.dlpd.dlen = 4000; in actcapi_select_b2_protocol_req()
328 m->msg.select_b2_protocol_req.dlpd.laa = 3; in actcapi_select_b2_protocol_req()
329 m->msg.select_b2_protocol_req.dlpd.lab = 1; in actcapi_select_b2_protocol_req()
330 m->msg.select_b2_protocol_req.dlpd.win = 7; in actcapi_select_b2_protocol_req()
331 m->msg.select_b2_protocol_req.dlpd.modulo = 8; in actcapi_select_b2_protocol_req()
345 m->msg.select_b3_protocol_req.plci = chan->plci; in actcapi_select_b3_protocol_req()
346 memset(&m->msg.select_b3_protocol_req.ncpd, 0, in actcapi_select_b3_protocol_req()
347 sizeof(m->msg.select_b3_protocol_req.ncpd)); in actcapi_select_b3_protocol_req()
350 m->msg.select_b3_protocol_req.protocol = 0x04; in actcapi_select_b3_protocol_req()
351 m->msg.select_b3_protocol_req.ncpd.len = 13; in actcapi_select_b3_protocol_req()
352 m->msg.select_b3_protocol_req.ncpd.modulo = 8; in actcapi_select_b3_protocol_req()
366 m->msg.listen_b3_req.plci = chan->plci; in actcapi_listen_b3_req()
378 m->msg.disconnect_req.plci = chan->plci; in actcapi_disconnect_req()
379 m->msg.disconnect_req.cause = 0; in actcapi_disconnect_req()
391 m->msg.disconnect_b3_req.ncci = chan->ncci; in actcapi_disconnect_b3_req()
392 memset(&m->msg.disconnect_b3_req.ncpi, 0, in actcapi_disconnect_b3_req()
393 sizeof(m->msg.disconnect_b3_req.ncpi)); in actcapi_disconnect_b3_req()
394 m->msg.disconnect_b3_req.ncpi.len = 13; in actcapi_disconnect_b3_req()
395 m->msg.disconnect_b3_req.ncpi.modulo = 8; in actcapi_disconnect_b3_req()
408 m->msg.connect_resp.plci = chan->plci; in actcapi_connect_resp()
409 m->msg.connect_resp.rejectcause = cause; in actcapi_connect_resp()
426 m->msg.connect_resp.plci = chan->plci; in actcapi_connect_active_resp()
440 m->msg.connect_b3_resp.ncci = chan->ncci; in actcapi_connect_b3_resp()
441 m->msg.connect_b3_resp.rejectcause = rejectcause; in actcapi_connect_b3_resp()
443 memset(&m->msg.connect_b3_resp.ncpi, 0, in actcapi_connect_b3_resp()
444 sizeof(m->msg.connect_b3_resp.ncpi)); in actcapi_connect_b3_resp()
445 m->msg.connect_b3_resp.ncpi.len = 13; in actcapi_connect_b3_resp()
446 m->msg.connect_b3_resp.ncpi.modulo = 8; in actcapi_connect_b3_resp()
460 m->msg.connect_b3_active_resp.ncci = chan->ncci; in actcapi_connect_b3_active_resp()
473 m->msg.info_resp.plci = chan->plci; in actcapi_info_resp()
485 m->msg.disconnect_b3_resp.ncci = chan->ncci; in actcapi_disconnect_b3_resp()
499 m->msg.disconnect_resp.plci = chan->plci; in actcapi_disconnect_resp()
554 actcapi_msg *msg = (actcapi_msg *)skb->data; in actcapi_data_b3_ind() local
556 EVAL_NCCI(msg->msg.data_b3_ind.fakencci, plci, controller, ncci); in actcapi_data_b3_ind()
564 blocknr = msg->msg.data_b3_ind.blocknr; in actcapi_data_b3_ind()
571 msg = (actcapi_msg *)skb_put(skb, 11); in actcapi_data_b3_ind()
572 msg->hdr.len = 11; in actcapi_data_b3_ind()
573 msg->hdr.applicationID = 1; in actcapi_data_b3_ind()
574 msg->hdr.cmd.cmd = 0x86; in actcapi_data_b3_ind()
575 msg->hdr.cmd.subcmd = 0x03; in actcapi_data_b3_ind()
576 msg->hdr.msgnum = actcapi_nextsmsg(card); in actcapi_data_b3_ind()
577 msg->msg.data_b3_resp.ncci = ncci; in actcapi_data_b3_ind()
578 msg->msg.data_b3_resp.blocknr = blocknr; in actcapi_data_b3_ind()
606 if ((((m->msg.data_b3_req.fakencci >> 8) & 0xff) == chan->ncci) && in handle_ack()
607 (m->msg.data_b3_req.blocknr == blocknr)) { in handle_ack()
610 chan->queued -= m->msg.data_b3_req.datalen; in handle_ack()
611 if (m->msg.data_b3_req.flags) in handle_ack()
612 ret = m->msg.data_b3_req.datalen; in handle_ack()
635 actcapi_msg *msg; in actcapi_dispatch() local
645 msg = (actcapi_msg *)skb->data; in actcapi_dispatch()
646 ccmd = ((msg->hdr.cmd.cmd << 8) | msg->hdr.cmd.subcmd); in actcapi_dispatch()
655 chan = find_ncci(card, msg->msg.data_b3_conf.ncci); in actcapi_dispatch()
657 if (msg->msg.data_b3_conf.info != 0) in actcapi_dispatch()
659 msg->msg.data_b3_conf.info); in actcapi_dispatch()
661 msg->msg.data_b3_conf.blocknr); in actcapi_dispatch()
673 chan = find_dialing(card, msg->hdr.msgnum); in actcapi_dispatch()
675 if (msg->msg.connect_conf.info) { in actcapi_dispatch()
683 card->bch[chan].plci = msg->msg.connect_conf.plci; in actcapi_dispatch()
689 chan = new_plci(card, msg->msg.connect_ind.plci); in actcapi_dispatch()
692 ctmp->plci = msg->msg.connect_ind.plci; in actcapi_dispatch()
699 cmd.parm.setup.si1 = msg->msg.connect_ind.si1; in actcapi_dispatch()
700 cmd.parm.setup.si2 = msg->msg.connect_ind.si2; in actcapi_dispatch()
703 act2000_find_eaz(card, msg->msg.connect_ind.eaz)); in actcapi_dispatch()
705 cmd.parm.setup.eazmsn[0] = msg->msg.connect_ind.eaz; in actcapi_dispatch()
709 memcpy(cmd.parm.setup.phone, msg->msg.connect_ind.addr.num, in actcapi_dispatch()
710 msg->msg.connect_ind.addr.len - 1); in actcapi_dispatch()
711 cmd.parm.setup.plan = msg->msg.connect_ind.addr.tnp; in actcapi_dispatch()
719 chan = find_plci(card, msg->msg.connect_active_ind.plci); in actcapi_dispatch()
733 chan = find_plci(card, msg->msg.connect_b3_ind.plci); in actcapi_dispatch()
735 card->bch[chan].ncci = msg->msg.connect_b3_ind.ncci; in actcapi_dispatch()
739 ctmp->ncci = msg->msg.connect_b3_ind.ncci; in actcapi_dispatch()
745 chan = find_ncci(card, msg->msg.connect_b3_active_ind.ncci); in actcapi_dispatch()
756 chan = find_ncci(card, msg->msg.disconnect_b3_ind.ncci); in actcapi_dispatch()
781 chan = find_plci(card, msg->msg.disconnect_ind.plci); in actcapi_dispatch()
792 ctmp->plci = msg->msg.disconnect_ind.plci; in actcapi_dispatch()
798 chan = find_plci(card, msg->msg.select_b2_protocol_conf.plci); in actcapi_dispatch()
804 if (msg->msg.select_b2_protocol_conf.info == 0) in actcapi_dispatch()
818 chan = find_plci(card, msg->msg.select_b3_protocol_conf.plci); in actcapi_dispatch()
824 if (msg->msg.select_b3_protocol_conf.info == 0) in actcapi_dispatch()
837 chan = find_plci(card, msg->msg.listen_b3_conf.plci); in actcapi_dispatch()
842 if (msg->msg.listen_b3_conf.info == 0) in actcapi_dispatch()
854 if (msg->msg.listen_b3_conf.info == 0) { in actcapi_dispatch()
873 chan = find_plci(card, msg->msg.connect_b3_conf.plci); in actcapi_dispatch()
876 if (msg->msg.connect_b3_conf.info) { in actcapi_dispatch()
883 ctmp->ncci = msg->msg.connect_b3_conf.ncci; in actcapi_dispatch()
890 chan = find_ncci(card, msg->msg.disconnect_b3_conf.ncci); in actcapi_dispatch()
896 chan = find_plci(card, msg->msg.info_ind.plci); in actcapi_dispatch()
910 if (msg->msg.manuf_msg == 3) { in actcapi_dispatch()
913 &msg->msg.manufacturer_ind_err.errstring, in actcapi_dispatch()
914 msg->hdr.len - 16); in actcapi_dispatch()
915 if (msg->msg.manufacturer_ind_err.errcode) in actcapi_dispatch()
1015 actcapi_msg *msg = (actcapi_msg *)skb->data; in actcapi_debug_msg() local
1021 if (msg->hdr.cmd.cmd == 0x86) in actcapi_debug_msg()
1029 if ((msg->hdr.cmd.cmd == valid_msg[i].cmd.cmd) && in actcapi_debug_msg()
1030 (msg->hdr.cmd.subcmd == valid_msg[i].cmd.subcmd)) { in actcapi_debug_msg()
1035 printk(KERN_DEBUG " ApplID = %d\n", msg->hdr.applicationID); in actcapi_debug_msg()
1036 printk(KERN_DEBUG " Len = %d\n", msg->hdr.len); in actcapi_debug_msg()
1037 printk(KERN_DEBUG " MsgNum = 0x%04x\n", msg->hdr.msgnum); in actcapi_debug_msg()
1038 printk(KERN_DEBUG " Cmd = 0x%02x\n", msg->hdr.cmd.cmd); in actcapi_debug_msg()
1039 printk(KERN_DEBUG " SubCmd = 0x%02x\n", msg->hdr.cmd.subcmd); in actcapi_debug_msg()
1044 msg->msg.data_b3_ind.blocknr); in actcapi_debug_msg()
1049 msg->msg.connect_conf.plci); in actcapi_debug_msg()
1051 msg->msg.connect_conf.info); in actcapi_debug_msg()
1056 msg->msg.connect_ind.plci); in actcapi_debug_msg()
1058 msg->msg.connect_ind.controller); in actcapi_debug_msg()
1060 msg->msg.connect_ind.si1); in actcapi_debug_msg()
1062 msg->msg.connect_ind.si2); in actcapi_debug_msg()
1064 msg->msg.connect_ind.eaz); in actcapi_debug_msg()
1065 actcapi_debug_caddr(&msg->msg.connect_ind.addr); in actcapi_debug_msg()
1070 msg->msg.connect_active_ind.plci); in actcapi_debug_msg()
1071 actcapi_debug_caddr(&msg->msg.connect_active_ind.addr); in actcapi_debug_msg()
1076 msg->msg.listen_conf.controller); in actcapi_debug_msg()
1078 msg->msg.listen_conf.info); in actcapi_debug_msg()
1083 msg->msg.info_ind.plci); in actcapi_debug_msg()
1085 msg->msg.info_ind.nr.mask); in actcapi_debug_msg()
1086 if (msg->hdr.len > 12) { in actcapi_debug_msg()
1087 int l = msg->hdr.len - 12; in actcapi_debug_msg()
1091 p += sprintf(p, "%02x ", msg->msg.info_ind.el.display[j]); in actcapi_debug_msg()
1098 msg->msg.select_b2_protocol_conf.plci); in actcapi_debug_msg()
1100 msg->msg.select_b2_protocol_conf.info); in actcapi_debug_msg()
1105 msg->msg.select_b3_protocol_conf.plci); in actcapi_debug_msg()
1107 msg->msg.select_b3_protocol_conf.info); in actcapi_debug_msg()
1112 msg->msg.listen_b3_conf.plci); in actcapi_debug_msg()
1114 msg->msg.listen_b3_conf.info); in actcapi_debug_msg()
1119 msg->msg.connect_b3_ind.ncci); in actcapi_debug_msg()
1121 msg->msg.connect_b3_ind.plci); in actcapi_debug_msg()
1122 actcapi_debug_ncpi(&msg->msg.connect_b3_ind.ncpi); in actcapi_debug_msg()
1127 msg->msg.connect_b3_active_ind.ncci); in actcapi_debug_msg()
1128 actcapi_debug_ncpi(&msg->msg.connect_b3_active_ind.ncpi); in actcapi_debug_msg()
1133 msg->msg.manufacturer_ind_err.manuf_msg); in actcapi_debug_msg()
1134 switch (msg->msg.manufacturer_ind_err.manuf_msg) { in actcapi_debug_msg()
1137 msg->msg.manufacturer_ind_err.controller); in actcapi_debug_msg()
1139 msg->msg.manufacturer_ind_err.errcode); in actcapi_debug_msg()
1141 strncpy(tmp, &msg->msg.manufacturer_ind_err.errstring, in actcapi_debug_msg()
1142 msg->hdr.len - 16); in actcapi_debug_msg()
1150 msg->msg.listen_req.infomask); in actcapi_debug_msg()
1152 msg->msg.listen_req.eazmask); in actcapi_debug_msg()
1154 msg->msg.listen_req.simask); in actcapi_debug_msg()
1159 msg->msg.select_b2_protocol_req.plci); in actcapi_debug_msg()
1161 msg->msg.select_b2_protocol_req.protocol); in actcapi_debug_msg()
1162 if (msg->hdr.len >= 11) in actcapi_debug_msg()
1165 actcapi_debug_dlpd(&msg->msg.select_b2_protocol_req.dlpd); in actcapi_debug_msg()
1170 msg->msg.connect_resp.plci); in actcapi_debug_msg()
1172 msg->msg.connect_resp.rejectcause); in actcapi_debug_msg()
1177 msg->msg.connect_active_resp.plci); in actcapi_debug_msg()