net: Conversion of k_work API

Replace all existing deprecated API with the recommended alternative.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
This commit is contained in:
Peter Bigot 2021-03-31 10:31:30 -05:00 committed by Anas Nashif
commit 188cb2cb7c
40 changed files with 338 additions and 341 deletions

View file

@ -49,7 +49,7 @@ struct ipso_buzzer_data {
uint64_t trigger_offset;
struct k_delayed_work buzzer_work;
struct k_work_delayable buzzer_work;
uint16_t obj_inst_id;
bool onoff; /* toggle from resource */
@ -129,7 +129,7 @@ static int start_buzzer(struct ipso_buzzer_data *buzzer)
lwm2m_engine_set_bool(path, true);
float2ms(&buzzer->delay_duration, &temp);
k_delayed_work_submit(&buzzer->buzzer_work, K_MSEC(temp));
k_work_reschedule(&buzzer->buzzer_work, K_MSEC(temp));
return 0;
}
@ -148,7 +148,7 @@ static int stop_buzzer(struct ipso_buzzer_data *buzzer, bool cancel)
lwm2m_engine_set_bool(path, false);
if (cancel) {
k_delayed_work_cancel(&buzzer->buzzer_work);
k_work_cancel_delayable(&buzzer->buzzer_work);
}
return 0;
@ -209,7 +209,7 @@ static struct lwm2m_engine_obj_inst *buzzer_create(uint16_t obj_inst_id)
/* Set default values */
(void)memset(&buzzer_data[avail], 0, sizeof(buzzer_data[avail]));
k_delayed_work_init(&buzzer_data[avail].buzzer_work, buzzer_work_cb);
k_work_init_delayable(&buzzer_data[avail].buzzer_work, buzzer_work_cb);
buzzer_data[avail].level.val1 = 50; /* 50% */
buzzer_data[avail].delay_duration.val1 = 1; /* 1 seconds */
buzzer_data[avail].obj_inst_id = obj_inst_id;