Lines Matching full:struct

47 struct bt_aics_control {
52 struct bt_aics_gain_control {
53 struct bt_aics_control cp;
66 struct bt_aics_client {
78 struct bt_gatt_subscribe_params state_sub_params;
79 struct bt_gatt_subscribe_params status_sub_params;
80 struct bt_gatt_subscribe_params desc_sub_params;
82 struct bt_aics_gain_control cp_val;
83 struct bt_gatt_write_params write_params;
84 struct bt_gatt_read_params read_params;
85 struct bt_gatt_discover_params discover_params;
86 struct bt_aics_cb *cb;
87 struct bt_conn *conn;
92 struct bt_aics_state {
99 struct bt_aics_gain_settings {
112 struct bt_aics_server {
113 struct bt_aics_state state;
114 struct bt_aics_gain_settings gain_settings;
118 struct bt_aics *inst;
120 struct bt_aics_cb *cb;
122 struct bt_gatt_service *service_p;
125 struct k_work_delayable notify_work;
128 /* Struct used as a common type for the api */
129 struct bt_aics {
132 struct bt_aics_server srv;
133 struct bt_aics_client cli;
138 uint8_t aics_client_notify_handler(struct bt_conn *conn,
139 struct bt_gatt_subscribe_params *params,
141 int bt_aics_client_register(struct bt_aics *inst);
142 int bt_aics_client_unregister(struct bt_aics *inst);
143 int bt_aics_client_state_get(struct bt_aics *inst);
144 int bt_aics_client_gain_setting_get(struct bt_aics *inst);
145 int bt_aics_client_type_get(struct bt_aics *inst);
146 int bt_aics_client_status_get(struct bt_aics *inst);
147 int bt_aics_client_unmute(struct bt_aics *inst);
148 int bt_aics_client_mute(struct bt_aics *inst);
149 int bt_aics_client_manual_gain_set(struct bt_aics *inst);
150 int bt_aics_client_automatic_gain_set(struct bt_aics *inst);
151 int bt_aics_client_gain_set(struct bt_aics *inst, int8_t gain);
152 int bt_aics_client_description_get(struct bt_aics *inst);
153 int bt_aics_client_description_set(struct bt_aics *inst,