/* | |
* Copyright (c) 2016 Intel Corporation | |
* | |
* SPDX-License-Identifier: Apache-2.0 | |
*/ | |
struct bt_conn { | |
u16_t handle; | |
u8_t role; | |
atomic_t ref; | |
bt_addr_le_t dst; | |
bt_security_t sec_level; | |
bt_security_t required_sec_level; | |
u16_t interval; | |
u16_t latency; | |
u16_t timeout; | |
enum { | |
BT_CONN_DISCONNECTED, | |
BT_CONN_CONNECT, | |
BT_CONN_CONNECTED, | |
BT_CONN_DISCONNECT, | |
} state; | |
/* Delayed work used to update connection parameters */ | |
struct k_delayed_work update_work; | |
void *gatt_private; | |
struct k_sem gatt_notif_sem; | |
}; |