Lines Matching refs:application
189 struct cmtp_application *application; in cmtp_recv_interopmsg() local
207 application = cmtp_application_get(session, CMTP_MSGNUM, msgnum); in cmtp_recv_interopmsg()
208 if (application) { in cmtp_recv_interopmsg()
209 application->state = BT_CONNECTED; in cmtp_recv_interopmsg()
210 application->msgnum = 0; in cmtp_recv_interopmsg()
211 application->mapping = CAPIMSG_APPID(skb->data); in cmtp_recv_interopmsg()
220 application = cmtp_application_get(session, CMTP_MAPPING, appl); in cmtp_recv_interopmsg()
221 if (application) { in cmtp_recv_interopmsg()
222 application->state = BT_CLOSED; in cmtp_recv_interopmsg()
223 application->msgnum = 0; in cmtp_recv_interopmsg()
322 struct cmtp_application *application; in cmtp_recv_capimsg() local
344 application = cmtp_application_get(session, CMTP_MAPPING, appl); in cmtp_recv_capimsg()
345 if (application) { in cmtp_recv_capimsg()
346 appl = application->appl; in cmtp_recv_capimsg()
385 struct cmtp_application *application; in cmtp_register_appl() local
393 application = cmtp_application_add(session, appl); in cmtp_register_appl()
394 if (!application) { in cmtp_register_appl()
411 application->state = BT_CONFIG; in cmtp_register_appl()
412 application->msgnum = cmtp_msgnum_get(session); in cmtp_register_appl()
414 cmtp_send_interopmsg(session, CAPI_REQ, 0x0000, application->msgnum, in cmtp_register_appl()
426 if (application->state == BT_CLOSED) { in cmtp_register_appl()
427 err = -application->err; in cmtp_register_appl()
431 if (application->state == BT_CONNECTED) in cmtp_register_appl()
445 cmtp_application_del(session, application); in cmtp_register_appl()
453 struct cmtp_application *application; in cmtp_release_appl() local
457 application = cmtp_application_get(session, CMTP_APPLID, appl); in cmtp_release_appl()
458 if (!application) { in cmtp_release_appl()
463 application->msgnum = cmtp_msgnum_get(session); in cmtp_release_appl()
465 cmtp_send_interopmsg(session, CAPI_REQ, application->mapping, application->msgnum, in cmtp_release_appl()
469 (application->state == BT_CLOSED), CMTP_INTEROP_TIMEOUT); in cmtp_release_appl()
471 cmtp_application_del(session, application); in cmtp_release_appl()
477 struct cmtp_application *application; in cmtp_send_message() local
486 application = cmtp_application_get(session, CMTP_APPLID, appl); in cmtp_send_message()
487 if ((!application) || (application->state != BT_CONNECTED)) { in cmtp_send_message()
492 CAPIMSG_SETAPPID(skb->data, application->mapping); in cmtp_send_message()