add is_connected api for expansion \w @Willy-JL

This commit is contained in:
HaxSam
2024-03-01 09:49:39 +01:00
parent ab8264a52c
commit 25d686fdfb
4 changed files with 56 additions and 9 deletions

View File

@@ -17,6 +17,11 @@
*/
typedef struct ExpansionWorker ExpansionWorker;
typedef enum {
ExpansionWorkerCallbackReasonExit,
ExpansionWorkerCallbackReasonConnected,
} ExpansionWorkerCallbackReason;
/**
* @brief Worker callback type.
*
@@ -24,7 +29,7 @@ typedef struct ExpansionWorker ExpansionWorker;
*
* @param[in,out] context pointer to a user-defined object.
*/
typedef void (*ExpansionWorkerCallback)(void* context);
typedef void (*ExpansionWorkerCallback)(void* context, ExpansionWorkerCallbackReason reason);
/**
* @brief Create an expansion worker instance.