Lines Matching full:model

14 static void gen_onoff_status(struct bt_mesh_model *model,  in gen_onoff_status()  argument
17 struct bt_mesh_gen_onoff_srv_cb *cb = model->user_data; in gen_onoff_status()
24 cb->get(model, state); in gen_onoff_status()
29 if (bt_mesh_model_send(model, ctx, msg, NULL, NULL)) { in gen_onoff_status()
36 static void gen_onoff_get(struct bt_mesh_model *model, in gen_onoff_get() argument
42 gen_onoff_status(model, ctx); in gen_onoff_get()
45 static void gen_onoff_set_unack(struct bt_mesh_model *model, in gen_onoff_set_unack() argument
49 struct bt_mesh_gen_onoff_srv_cb *cb = model->user_data; in gen_onoff_set_unack()
57 cb->set(model, state); in gen_onoff_set_unack()
61 static void gen_onoff_set(struct bt_mesh_model *model, in gen_onoff_set() argument
67 gen_onoff_set_unack(model, ctx, buf); in gen_onoff_set()
68 gen_onoff_status(model, ctx); in gen_onoff_set()
71 static void gen_level_status(struct bt_mesh_model *model, in gen_level_status() argument
74 struct bt_mesh_gen_level_srv_cb *cb = model->user_data; in gen_level_status()
81 cb->get(model, level); in gen_level_status()
86 if (bt_mesh_model_send(model, ctx, msg, NULL, NULL)) { in gen_level_status()
93 static void gen_level_get(struct bt_mesh_model *model, in gen_level_get() argument
99 gen_level_status(model, ctx); in gen_level_get()
102 static void gen_level_set_unack(struct bt_mesh_model *model, in gen_level_set_unack() argument
105 struct bt_mesh_gen_level_srv_cb *cb = model->user_data; in gen_level_set_unack()
112 cb->set(model, level); in gen_level_set_unack()
116 static void gen_level_set(struct bt_mesh_model *model, in gen_level_set() argument
120 gen_level_set_unack(model, ctx, buf); in gen_level_set()
121 gen_level_status(model, ctx); in gen_level_set()
124 static void light_lightness_status(struct bt_mesh_model *model, in light_lightness_status() argument
127 struct bt_mesh_light_lightness_srv_cb *cb = model->user_data; in light_lightness_status()
134 cb->get(model, lightness); in light_lightness_status()
139 if (bt_mesh_model_send(model, ctx, msg, NULL, NULL)) { in light_lightness_status()
146 static void light_lightness_get(struct bt_mesh_model *model, in light_lightness_get() argument
152 light_lightness_status(model, ctx); in light_lightness_get()
155 static void light_lightness_set_unack(struct bt_mesh_model *model, in light_lightness_set_unack() argument
158 struct bt_mesh_light_lightness_srv_cb *cb = model->user_data; in light_lightness_set_unack()
165 cb->set(model, lightness); in light_lightness_set_unack()
169 static void light_lightness_set(struct bt_mesh_model *model, in light_lightness_set() argument
173 light_lightness_set_unack(model, ctx, buf); in light_lightness_set()
174 light_lightness_status(model, ctx); in light_lightness_set()