* Function bta_gattc_sm_execute * Description State machine event handling function for GATTC * Returns BOOLEAN : TRUE if queued client request buffer can be immediately released * else FALSE
* Function bta_gattc_enqueue * Description enqueue a client request in clcb. * Returns success or failure.
* Function bta_gattc_pop_command_to_send * Description dequeue a command into control block. * Check if there has command pending in the command queue or not, * if there has command pending in the command queue, sent it to the state machine to decision * should be sent it to the remote device or not. * Returns None.
* Function bta_gattc_free_command_data * Description free the command data into control block. * Returns None.
* Function bta_gattc_api_close * Description close a GATTC connection. * Returns void
* Function bta_gattc_clcb_dealloc * Description Deallocte a clcb * Returns pointer to the clcb
* Function bta_gattc_start_discover * Description Start a discovery send to server. * Returns None.
* Function bta_gattc_open * Description Process API connection function. * Returns void
* Function bta_gattc_open_fail * Description * Returns void
* Function bta_gattc_open_error * Description * Returns void
* Function bta_gattc_cancel_open * Description * Returns void
* Function bta_gattc_int_cancel_open_ok * Description * Returns void
* Function bta_gattc_cancel_open_error * Description * Returns void
* Function bta_gattc_conn * Description receive connection callback from stack * Returns void
* Function bta_gattc_close_fail * Description close a connection. * Returns void
* Function bta_gattc_disc_close * Description close a GATTC connection while in discovery state. * Returns void
* Function bta_gattc_disc_cmpl * Description discovery on server is finished * Returns None.
* Function bta_gattc_read * Description Read an attribute * Returns None.
* Function bta_gattc_read_by_type * Description Read an attribute * Returns None.
* Function bta_gattc_write * Description Write an attribute * Returns None.
* Function bta_gattc_op_cmpl * Description operation completed. * Returns None.
* Function bta_gattc_q_cmd * Description enqueue a command into control block, usually because discovery * operation is busy. * Returns None.
* Function bta_gattc_search * Description start a search in the local server cache * Returns None.
* Function bta_gattc_fail * Description report API call failure back to apps * Returns None.
* Function bta_gattc_confirm * Description send handle value confirmation * Returns None.
* Function bta_gattc_execute * Description send execute write * Returns None.
* Function bta_gattc_read_multi * Description read multiple * Returns None.
* Function bta_gattc_read_multi_var * Description read multiple variable * Returns None.
* Function bta_gattc_op_cmpl * Description operation completed. * Returns None.
* Function bta_gattc_restart_discover * Description process service change in discovery state, mark up the auto * update flag and set status to be discovery cancel for current * discovery. * Returns None.
* Function bta_gattc_cfg_mtu * Description Configure MTU size on the GATT connection. * Returns None.
* Function bta_gattc_cache_load * Description Load GATT cache from storage for server. * Parameter p_clcb: pointer to server clcb, that will * be filled from storage * Returns true on success, false otherwise
* Function bta_gattc_read_cmpl * Description read complete * Returns None.
* Function bta_gattc_write_cmpl * Description write complete * Returns None.
* Function bta_gattc_exec_cmpl * Description execute write complete * Returns None.
* Function bta_gattc_cfg_mtu_cmpl * Description configure MTU operation complete * Returns None.
* Function bta_gattc_process_srvc_chg_ind * Description process service change indication. * Returns None.
* Function bta_gattc_proc_other_indication * Description process all non-service change indication/notification. * Returns None.