Lines Matching refs:ma
132 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_request()
137 st->ma.ri = random_ri(); in tei_id_request()
138 if (st->ma.debug) in tei_id_request()
139 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_request()
140 "assign request ri %d", st->ma.ri); in tei_id_request()
141 put_tei_msg(st, ID_REQUEST, st->ma.ri, 127); in tei_id_request()
142 FsmChangeState(&st->ma.tei_m, ST_TEI_IDREQ); in tei_id_request()
143 FsmAddTimer(&st->ma.t202, st->ma.T202, EV_T202, NULL, 1); in tei_id_request()
144 st->ma.N202 = 3; in tei_id_request()
157 if (st->ma.debug) in tei_id_assign()
158 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_assign()
161 if (ri != ost->ma.ri) { in tei_id_assign()
162 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_assign()
166 } else if (ri == st->ma.ri) { in tei_id_assign()
167 FsmDelTimer(&st->ma.t202, 1); in tei_id_assign()
168 FsmChangeState(&st->ma.tei_m, ST_TEI_NOP); in tei_id_assign()
184 if (st->ma.debug) in tei_id_test_dup()
185 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_test_dup()
188 if (ri != ost->ma.ri) { /* and it wasn't our request */ in tei_id_test_dup()
189 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_test_dup()
191 FsmEvent(&ost->ma.tei_m, EV_VERIFY, NULL); in tei_id_test_dup()
205 if (st->ma.debug) in tei_id_denied()
206 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_denied()
218 if (st->ma.debug) in tei_id_chk_req()
219 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_chk_req()
222 FsmDelTimer(&st->ma.t202, 4); in tei_id_chk_req()
223 FsmChangeState(&st->ma.tei_m, ST_TEI_NOP); in tei_id_chk_req()
237 if (st->ma.debug) in tei_id_remove()
238 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_remove()
241 FsmDelTimer(&st->ma.t202, 5); in tei_id_remove()
242 FsmChangeState(&st->ma.tei_m, ST_TEI_NOP); in tei_id_remove()
254 if (st->ma.debug) in tei_id_verify()
255 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_verify()
258 FsmChangeState(&st->ma.tei_m, ST_TEI_IDVERIFY); in tei_id_verify()
259 FsmAddTimer(&st->ma.t202, st->ma.T202, EV_T202, NULL, 2); in tei_id_verify()
260 st->ma.N202 = 2; in tei_id_verify()
269 if (--st->ma.N202) { in tei_id_req_tout()
270 st->ma.ri = random_ri(); in tei_id_req_tout()
271 if (st->ma.debug) in tei_id_req_tout()
272 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_req_tout()
273 "assign req(%d) ri %d", 4 - st->ma.N202, in tei_id_req_tout()
274 st->ma.ri); in tei_id_req_tout()
275 put_tei_msg(st, ID_REQUEST, st->ma.ri, 127); in tei_id_req_tout()
276 FsmAddTimer(&st->ma.t202, st->ma.T202, EV_T202, NULL, 3); in tei_id_req_tout()
278 st->ma.tei_m.printdebug(&st->ma.tei_m, "assign req failed"); in tei_id_req_tout()
292 if (--st->ma.N202) { in tei_id_ver_tout()
293 if (st->ma.debug) in tei_id_ver_tout()
294 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_ver_tout()
296 3 - st->ma.N202, st->l2.tei); in tei_id_ver_tout()
298 FsmAddTimer(&st->ma.t202, st->ma.T202, EV_T202, NULL, 4); in tei_id_ver_tout()
300 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_id_ver_tout()
322 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
326 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
330 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
335 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
339 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
345 FsmEvent(&st->ma.tei_m, EV_ASSIGN, skb); in tei_l1l2()
347 FsmEvent(&st->ma.tei_m, EV_DENIED, skb); in tei_l1l2()
349 FsmEvent(&st->ma.tei_m, EV_CHKREQ, skb); in tei_l1l2()
351 FsmEvent(&st->ma.tei_m, EV_REMOVE, skb); in tei_l1l2()
353 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
359 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l1l2()
372 if (st->ma.debug) in tei_l2tei()
373 st->ma.tei_m.printdebug(&st->ma.tei_m, in tei_l2tei()
383 FsmEvent(&st->ma.tei_m, EV_IDREQ, arg); in tei_l2tei()
386 FsmEvent(&st->ma.tei_m, EV_VERIFY, arg); in tei_l2tei()
408 st->ma.T202 = 2000; /* T202 2000 milliseconds */ in setstack_tei()
410 st->ma.debug = 1; in setstack_tei()
411 st->ma.tei_m.fsm = &teifsm; in setstack_tei()
412 st->ma.tei_m.state = ST_TEI_NOP; in setstack_tei()
413 st->ma.tei_m.debug = 1; in setstack_tei()
414 st->ma.tei_m.userdata = st; in setstack_tei()
415 st->ma.tei_m.userint = 0; in setstack_tei()
416 st->ma.tei_m.printdebug = tei_debug; in setstack_tei()
417 FsmInitTimer(&st->ma.tei_m, &st->ma.t202); in setstack_tei()
431 FsmDelTimer(&st->ma.t202, 1); in release_tei()