Lines Matching refs:tGATT_TCB

327 } tGATT_TCB;  typedef
337 tGATT_TCB* p_tcb; /* associated TCB of this CLCB */
388 tGATT_TCB tcb[GATT_MAX_PHY_CHANNEL];
442 extern bool gatt_disconnect(tGATT_TCB* p_tcb);
445 extern bool gatt_connect(const RawAddress& rem_bda, tGATT_TCB* p_tcb,
448 extern void gatt_data_process(tGATT_TCB& p_tcb, uint16_t cid, BT_HDR* p_buf);
449 extern void gatt_update_app_use_link_flag(tGATT_IF gatt_if, tGATT_TCB* p_tcb,
453 extern void gatt_set_ch_state(tGATT_TCB* p_tcb, tGATT_CH_STATE ch_state);
454 extern tGATT_CH_STATE gatt_get_ch_state(tGATT_TCB* p_tcb);
465 extern void gatt_cl_init_sr_status(tGATT_TCB& tcb);
470 extern bool gatt_sr_is_cl_change_aware(tGATT_TCB& tcb);
471 extern void gatt_sr_init_cl_status(tGATT_TCB& tcb);
472 extern void gatt_sr_update_cl_status(tGATT_TCB& tcb, bool chg_unaware);
475 extern tGATT_STATUS attp_send_cl_confirmation_msg(tGATT_TCB& tcb, uint16_t cid);
476 extern tGATT_STATUS attp_send_cl_msg(tGATT_TCB& tcb, tGATT_CLCB* p_clcb,
478 extern BT_HDR* attp_build_sr_msg(tGATT_TCB& tcb, uint8_t op_code,
480 extern tGATT_STATUS attp_send_sr_msg(tGATT_TCB& tcb, uint16_t cid,
482 extern tGATT_STATUS attp_send_msg_to_l2cap(tGATT_TCB& tcb, uint16_t cid,
499 extern void gatt_start_conf_timer(tGATT_TCB* p_tcb, uint16_t cid);
500 extern void gatt_stop_conf_timer(tGATT_TCB& tcb, uint16_t cid);
504 extern void gatt_start_ind_ack_timer(tGATT_TCB& tcb, uint16_t cid);
505 extern void gatt_stop_ind_ack_timer(tGATT_TCB* p_tcb, uint16_t cid);
506 extern tGATT_STATUS gatt_send_error_rsp(tGATT_TCB& tcb, uint16_t cid,
510 extern bool gatt_is_srv_chg_ind_pending(tGATT_TCB* p_tcb);
519 extern void gatt_add_pending_ind(tGATT_TCB* p_tcb, tGATT_VALUE* p_ind);
521 extern bool gatt_cl_send_next_cmd_inq(tGATT_TCB& tcb);
537 extern tGATT_STATUS gatt_sr_process_app_rsp(tGATT_TCB& tcb, tGATT_IF gatt_if,
542 extern void gatt_server_handle_client_req(tGATT_TCB& p_tcb, uint16_t cid,
547 extern uint32_t gatt_sr_enqueue_cmd(tGATT_TCB& tcb, uint16_t cid,
554 extern bool gatt_tcb_is_cid_busy(tGATT_TCB& tcb, uint16_t cid);
561 tGATT_TCB* p_tcb, bool eatt_support, uint16_t** indicate_handle_p,
563 extern bool gatt_tcb_find_indicate_handle(tGATT_TCB& tcb, uint16_t cid,
565 extern uint16_t gatt_tcb_get_att_cid(tGATT_TCB& tcb, bool eatt_support);
566 extern uint16_t gatt_tcb_get_payload_size_tx(tGATT_TCB& tcb, uint16_t cid);
567 extern uint16_t gatt_tcb_get_payload_size_rx(tGATT_TCB& tcb, uint16_t cid);
570 extern void gatt_sr_copy_prep_cnt_to_cback_cnt(tGATT_TCB& p_tcb);
571 extern bool gatt_sr_is_cback_cnt_zero(tGATT_TCB& p_tcb);
572 extern bool gatt_sr_is_prep_cnt_zero(tGATT_TCB& p_tcb);
573 extern void gatt_sr_reset_cback_cnt(tGATT_TCB& p_tcb, uint16_t cid);
574 extern void gatt_sr_reset_prep_cnt(tGATT_TCB& tcb);
575 extern tGATT_SR_CMD* gatt_sr_get_cmd_by_trans_id(tGATT_TCB* p_tcb,
577 extern tGATT_SR_CMD* gatt_sr_get_cmd_by_cid(tGATT_TCB& tcb, uint16_t cid);
578 extern tGATT_READ_MULTI* gatt_sr_get_read_multi(tGATT_TCB& tcb, uint16_t cid);
579 extern void gatt_sr_update_cback_cnt(tGATT_TCB& p_tcb, uint16_t cid,
582 extern void gatt_sr_update_prep_cnt(tGATT_TCB& tcb, tGATT_IF gatt_if,
586 extern tGATT_TCB* gatt_find_tcb_by_cid(uint16_t lcid);
587 extern tGATT_TCB* gatt_allocate_tcb_by_bdaddr(const RawAddress& bda,
589 extern tGATT_TCB* gatt_get_tcb_by_idx(uint8_t tcb_idx);
590 extern tGATT_TCB* gatt_find_tcb_by_addr(const RawAddress& bda,
596 extern void gatt_dequeue_sr_cmd(tGATT_TCB& tcb, uint16_t cid);
597 extern tGATT_STATUS gatt_send_write_msg(tGATT_TCB& p_tcb, tGATT_CLCB* p_clcb,
610 extern tGATT_CLCB* gatt_cmd_dequeue(tGATT_TCB& tcb, uint16_t cid,
612 extern void gatt_cmd_enq(tGATT_TCB& tcb, tGATT_CLCB* p_clcb, bool to_send,
614 extern void gatt_client_handle_server_rsp(tGATT_TCB& tcb, uint16_t cid,
617 extern void gatt_send_queue_write_cancel(tGATT_TCB& tcb, tGATT_CLCB* p_clcb,
622 extern void gatt_verify_signature(tGATT_TCB& tcb, uint16_t cid, BT_HDR* p_buf);
623 extern tGATT_STATUS gatt_get_link_encrypt_status(tGATT_TCB& tcb);
624 extern tGATT_SEC_ACTION gatt_get_sec_act(tGATT_TCB* p_tcb);
625 extern void gatt_set_sec_act(tGATT_TCB* p_tcb, tGATT_SEC_ACTION sec_act);
642 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code,
647 tGATT_TCB& tcb, uint16_t cid, tGATT_SVC_DB* p_db, uint8_t op_code,