|
ble_gatt_client
|
Data Fields | |
| int | ref_count |
| reference counter incremented by bt_att_ref, decremented by bt_att_unref More... | |
| int | fd |
| socket More... | |
| struct io * | io |
| io structure for low level i/o (read and write) More... | |
| bool | io_on_l2cap |
| true if an l2cap socket More... | |
| int | io_sec_level |
| i/o seurity level: Only used for non-L2CAP More... | |
| struct queue * | req_queue |
| Queued ATT protocol requests. More... | |
| struct att_send_op * | pending_req |
| Pending request state. More... | |
| struct queue * | ind_queue |
| Queued ATT protocol indications. More... | |
| struct att_send_op * | pending_ind |
| Pending indication state. More... | |
| struct queue * | write_queue |
| Queue of PDUs ready to send. More... | |
| bool | writer_active |
| true if already engaged in write operation More... | |
| struct queue * | notify_list |
| List of registered callbacks. More... | |
| struct queue * | disconn_list |
| List of disconnect handlers. More... | |
| bool | in_req |
| There's a pending incoming request. More... | |
| uint8_t * | buf |
| buffer pointer More... | |
| uint16_t | mtu |
| actual number of bytes for pdu ATT exchange More... | |
| unsigned int | next_send_id |
| IDs for "send" ops. More... | |
| unsigned int | next_reg_id |
| IDs for registered callbacks. More... | |
| bt_att_timeout_func_t | timeout_callback |
| timeout function for callback More... | |
| bt_att_destroy_func_t | timeout_destroy |
| timeout function to manage data context (house keeping) More... | |
| void * | timeout_data |
| bt_att_debug_func_t | debug_callback |
| debug callback More... | |
| bt_att_destroy_func_t | debug_destroy |
| data management function for debug More... | |
| void * | debug_data |
| user pointer for debug More... | |
| struct bt_crypto * | crypto |
| crypto structure More... | |
| bool | ext_signed |
| true, requires key signature More... | |
| struct sign_info * | local_sign |
| local key structure pointer More... | |
| struct sign_info * | remote_sign |
| remote key structure pointer More... | |
| uint8_t* bt_att::buf |
buffer pointer
Definition at line 94 of file att.c.
Referenced by bt_att_free(), bt_att_new(), bt_att_set_mtu(), and can_read_data().
| struct bt_crypto* bt_att::crypto |
crypto structure
Definition at line 114 of file att.c.
Referenced by bt_att_free(), bt_att_has_crypto(), bt_att_new(), encode_pdu(), and handle_signed().
| bt_att_debug_func_t bt_att::debug_callback |
debug callback
Definition at line 108 of file att.c.
Referenced by bt_att_set_debug(), can_read_data(), can_write_data(), disconnect_cb(), encode_pdu(), handle_conf(), handle_error_rsp(), handle_rsp(), handle_signed(), and timeout_cb().
| void* bt_att::debug_data |
user pointer for debug
Definition at line 112 of file att.c.
Referenced by bt_att_free(), bt_att_set_debug(), can_read_data(), can_write_data(), disconnect_cb(), encode_pdu(), handle_conf(), handle_error_rsp(), handle_rsp(), handle_signed(), and timeout_cb().
| bt_att_destroy_func_t bt_att::debug_destroy |
data management function for debug
Definition at line 110 of file att.c.
Referenced by bt_att_free(), and bt_att_set_debug().
| struct queue* bt_att::disconn_list |
List of disconnect handlers.
Definition at line 90 of file att.c.
Referenced by bt_att_free(), bt_att_new(), bt_att_register_disconnect(), bt_att_unregister_all(), bt_att_unregister_disconnect(), and disconnect_cb().
| bool bt_att::ext_signed |
true, requires key signature
Definition at line 116 of file att.c.
Referenced by bt_att_new(), and handle_notify().
| int bt_att::fd |
socket
Definition at line 68 of file att.c.
Referenced by bt_att_get_fd(), bt_att_get_security(), bt_att_new(), bt_att_set_security(), can_read_data(), and disconnect_cb().
| bool bt_att::in_req |
There's a pending incoming request.
Definition at line 92 of file att.c.
Referenced by can_read_data(), and can_write_data().
| struct queue* bt_att::ind_queue |
Queued ATT protocol indications.
Definition at line 80 of file att.c.
Referenced by bt_att_cancel(), bt_att_cancel_all(), bt_att_free(), bt_att_new(), bt_att_send(), pick_next_send_op(), and wakeup_writer().
| struct io* bt_att::io |
io structure for low level i/o (read and write)
Definition at line 70 of file att.c.
Referenced by bt_att_free(), bt_att_new(), bt_att_register(), bt_att_register_disconnect(), bt_att_send(), bt_att_set_close_on_unref(), can_read_data(), disconnect_cb(), handle_conf(), handle_rsp(), timeout_cb(), and wakeup_writer().
| bool bt_att::io_on_l2cap |
true if an l2cap socket
Definition at line 72 of file att.c.
Referenced by bt_att_get_security(), bt_att_new(), and bt_att_set_security().
| int bt_att::io_sec_level |
i/o seurity level: Only used for non-L2CAP
Definition at line 74 of file att.c.
Referenced by bt_att_get_security(), bt_att_new(), and bt_att_set_security().
| struct sign_info* bt_att::local_sign |
local key structure pointer
Definition at line 118 of file att.c.
Referenced by bt_att_free(), bt_att_set_local_key(), and encode_pdu().
| uint16_t bt_att::mtu |
actual number of bytes for pdu ATT exchange
Definition at line 96 of file att.c.
Referenced by bt_att_get_mtu(), bt_att_new(), bt_att_set_mtu(), can_read_data(), and encode_pdu().
| unsigned int bt_att::next_reg_id |
IDs for registered callbacks.
Definition at line 100 of file att.c.
Referenced by bt_att_register(), and bt_att_register_disconnect().
| unsigned int bt_att::next_send_id |
| struct queue* bt_att::notify_list |
List of registered callbacks.
Definition at line 88 of file att.c.
Referenced by bt_att_free(), bt_att_new(), bt_att_register(), bt_att_unregister(), bt_att_unregister_all(), and handle_notify().
| struct att_send_op* bt_att::pending_ind |
Pending indication state.
Definition at line 82 of file att.c.
Referenced by bt_att_cancel(), bt_att_cancel_all(), bt_att_free(), can_write_data(), handle_conf(), pick_next_send_op(), timeout_cb(), and wakeup_writer().
| struct att_send_op* bt_att::pending_req |
Pending request state.
Definition at line 78 of file att.c.
Referenced by bt_att_cancel(), bt_att_cancel_all(), bt_att_free(), can_write_data(), handle_error_rsp(), handle_rsp(), pick_next_send_op(), timeout_cb(), and wakeup_writer().
| int bt_att::ref_count |
reference counter incremented by bt_att_ref, decremented by bt_att_unref
Definition at line 66 of file att.c.
Referenced by bt_att_ref(), and bt_att_unref().
| struct sign_info* bt_att::remote_sign |
remote key structure pointer
Definition at line 120 of file att.c.
Referenced by bt_att_free(), bt_att_set_remote_key(), and handle_signed().
| struct queue* bt_att::req_queue |
Queued ATT protocol requests.
Definition at line 76 of file att.c.
Referenced by bt_att_cancel(), bt_att_cancel_all(), bt_att_free(), bt_att_new(), bt_att_send(), handle_error_rsp(), pick_next_send_op(), and wakeup_writer().
| bt_att_timeout_func_t bt_att::timeout_callback |
timeout function for callback
Definition at line 102 of file att.c.
Referenced by bt_att_set_timeout_cb(), and timeout_cb().
| void* bt_att::timeout_data |
Definition at line 106 of file att.c.
Referenced by bt_att_free(), bt_att_set_timeout_cb(), and timeout_cb().
| bt_att_destroy_func_t bt_att::timeout_destroy |
timeout function to manage data context (house keeping)
Definition at line 104 of file att.c.
Referenced by bt_att_free(), and bt_att_set_timeout_cb().
| struct queue* bt_att::write_queue |
Queue of PDUs ready to send.
Definition at line 84 of file att.c.
Referenced by bt_att_cancel(), bt_att_cancel_all(), bt_att_free(), bt_att_new(), bt_att_send(), pick_next_send_op(), and wakeup_writer().
| bool bt_att::writer_active |
true if already engaged in write operation
Definition at line 86 of file att.c.
Referenced by wakeup_writer(), and write_watch_destroy().