39 #ifndef BLE_ATTRIBDB_H_
40 #define BLE_ATTRIBDB_H_
57 typedef void (* ble_attribdb_foreach_cb_t) (uint16_t conn_idx,
const ble_attribdb_value_t *val,
void *ud);
59 void ble_attribdb_put_int(uint16_t conn_idx, uint16_t handle,
int value);
61 void ble_attribdb_put_buffer(uint16_t conn_idx, uint16_t handle, uint16_t length,
void *buffer);
63 int ble_attribdb_get_int(uint16_t conn_idx, uint16_t handle,
int def_value);
65 void *ble_attribdb_get_buffer(uint16_t conn_idx, uint16_t handle, uint16_t *length);
67 void ble_attribdb_remove(uint16_t conn_idx, uint16_t handle,
bool free);
69 void ble_attribdb_foreach_conn(uint16_t handle, ble_attribdb_foreach_cb_t cb,
void *ud);