mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-16 04:24:45 -07:00
Separate expansion control and worker threads
This commit is contained in:
20
applications/services/expansion/expansion_worker.h
Normal file
20
applications/services/expansion/expansion_worker.h
Normal file
@@ -0,0 +1,20 @@
|
||||
#pragma once
|
||||
|
||||
#include <furi_hal_serial_types.h>
|
||||
|
||||
typedef struct ExpansionWorker ExpansionWorker;
|
||||
|
||||
typedef void (*ExpansionWorkerCallback)(void*);
|
||||
|
||||
ExpansionWorker* expansion_worker_alloc(FuriHalSerialId serial_id);
|
||||
|
||||
void expansion_worker_free(ExpansionWorker* instance);
|
||||
|
||||
void expansion_worker_set_callback(
|
||||
ExpansionWorker* instance,
|
||||
ExpansionWorkerCallback callback,
|
||||
void* context);
|
||||
|
||||
void expansion_worker_start(ExpansionWorker* instance);
|
||||
|
||||
void expansion_worker_stop(ExpansionWorker* instance);
|
||||
Reference in New Issue
Block a user