Lines Matching refs:ic

131 { isdn_ctrl ic;  in l3ni1_dummy_return_result()  local
139 ic.driver = cs->myid; in l3ni1_dummy_return_result()
140 ic.command = ISDN_STAT_PROT; in l3ni1_dummy_return_result()
141 ic.arg = NI1_STAT_INVOKE_RES; in l3ni1_dummy_return_result()
142 ic.parm.ni1_io.hl_id = pc->prot.ni1.invoke_id; in l3ni1_dummy_return_result()
143 ic.parm.ni1_io.ll_id = pc->prot.ni1.ll_id; in l3ni1_dummy_return_result()
144 ic.parm.ni1_io.proc = pc->prot.ni1.proc; in l3ni1_dummy_return_result()
145 ic.parm.ni1_io.timeout = 0; in l3ni1_dummy_return_result()
146 ic.parm.ni1_io.datalen = nlen; in l3ni1_dummy_return_result()
147 ic.parm.ni1_io.data = p; in l3ni1_dummy_return_result()
151 cs->iif.statcallb(&ic); in l3ni1_dummy_return_result()
164 { isdn_ctrl ic; in l3ni1_dummy_error_return() local
172 ic.driver = cs->myid; in l3ni1_dummy_error_return()
173 ic.command = ISDN_STAT_PROT; in l3ni1_dummy_error_return()
174 ic.arg = NI1_STAT_INVOKE_ERR; in l3ni1_dummy_error_return()
175 ic.parm.ni1_io.hl_id = pc->prot.ni1.invoke_id; in l3ni1_dummy_error_return()
176 ic.parm.ni1_io.ll_id = pc->prot.ni1.ll_id; in l3ni1_dummy_error_return()
177 ic.parm.ni1_io.proc = pc->prot.ni1.proc; in l3ni1_dummy_error_return()
178 ic.parm.ni1_io.timeout = error; in l3ni1_dummy_error_return()
179 ic.parm.ni1_io.datalen = 0; in l3ni1_dummy_error_return()
180 ic.parm.ni1_io.data = NULL; in l3ni1_dummy_error_return()
184 cs->iif.statcallb(&ic); in l3ni1_dummy_error_return()
198 { isdn_ctrl ic; in l3ni1_dummy_invoke() local
206 ic.driver = cs->myid; in l3ni1_dummy_invoke()
207 ic.command = ISDN_STAT_PROT; in l3ni1_dummy_invoke()
208 ic.arg = NI1_STAT_INVOKE_BRD; in l3ni1_dummy_invoke()
209 ic.parm.ni1_io.hl_id = id; in l3ni1_dummy_invoke()
210 ic.parm.ni1_io.ll_id = 0; in l3ni1_dummy_invoke()
211 ic.parm.ni1_io.proc = ident; in l3ni1_dummy_invoke()
212 ic.parm.ni1_io.timeout = 0; in l3ni1_dummy_invoke()
213 ic.parm.ni1_io.datalen = nlen; in l3ni1_dummy_invoke()
214 ic.parm.ni1_io.data = p; in l3ni1_dummy_invoke()
216 cs->iif.statcallb(&ic); in l3ni1_dummy_invoke()
1784 isdn_ctrl ic; in l3ni1_deliver_display() local
1792 p = ic.parm.display; in l3ni1_deliver_display()
1796 ic.command = ISDN_STAT_DISPLAY; in l3ni1_deliver_display()
1798 ic.driver = cs->myid; in l3ni1_deliver_display()
1799 ic.arg = pc->chan->chan; in l3ni1_deliver_display()
1800 cs->iif.statcallb(&ic); in l3ni1_deliver_display()
2023 static int l3ni1_cmd_global(struct PStack *st, isdn_ctrl *ic) in l3ni1_cmd_global() argument
2031 switch (ic->arg) in l3ni1_cmd_global()
2033 if (ic->parm.ni1_io.datalen < 0) return (-2); /* invalid parameter */ in l3ni1_cmd_global()
2035 for (proc_len = 1, i = ic->parm.ni1_io.proc >> 8; i; i++) in l3ni1_cmd_global()
2037 l = ic->parm.ni1_io.datalen + proc_len + 8; /* length excluding ie header */ in l3ni1_cmd_global()
2058 *p++ = (ic->parm.ni1_io.proc >> (i - 1)) & 0xFF; in l3ni1_cmd_global()
2059 memcpy(p, ic->parm.ni1_io.data, ic->parm.ni1_io.datalen); /* copy data */ in l3ni1_cmd_global()
2060 l = (p - temp) + ic->parm.ni1_io.datalen; /* total length */ in l3ni1_cmd_global()
2062 if (ic->parm.ni1_io.timeout > 0) { in l3ni1_cmd_global()
2069 pc->prot.ni1.ll_id = ic->parm.ni1_io.ll_id; in l3ni1_cmd_global()
2071 pc->prot.ni1.proc = ic->parm.ni1_io.proc; in l3ni1_cmd_global()
2083 L3AddTimer(&pc->timer, ic->parm.ni1_io.timeout, CC_TNI1_IO | REQUEST); in l3ni1_cmd_global()
2087 ic->parm.ni1_io.hl_id = id; /* return id */ in l3ni1_cmd_global()
2091 if ((pc = l3ni1_search_dummy_proc(st, ic->parm.ni1_io.hl_id))) in l3ni1_cmd_global()
2103 l3_debug(st, "l3ni1_cmd_global unknown cmd 0x%lx", ic->arg); in l3ni1_cmd_global()
2111 { isdn_ctrl ic; in l3ni1_io_timer() local
2116 ic.driver = cs->myid; in l3ni1_io_timer()
2117 ic.command = ISDN_STAT_PROT; in l3ni1_io_timer()
2118 ic.arg = NI1_STAT_INVOKE_ERR; in l3ni1_io_timer()
2119 ic.parm.ni1_io.hl_id = pc->prot.ni1.invoke_id; in l3ni1_io_timer()
2120 ic.parm.ni1_io.ll_id = pc->prot.ni1.ll_id; in l3ni1_io_timer()
2121 ic.parm.ni1_io.proc = pc->prot.ni1.proc; in l3ni1_io_timer()
2122 ic.parm.ni1_io.timeout = -1; in l3ni1_io_timer()
2123 ic.parm.ni1_io.datalen = 0; in l3ni1_io_timer()
2124 ic.parm.ni1_io.data = NULL; in l3ni1_io_timer()
2128 cs->iif.statcallb(&ic); in l3ni1_io_timer()