BLE Spam refactor random/set/custom mode handling

This commit is contained in:
Willy-JL
2023-10-25 00:02:36 +01:00
parent 60ec667178
commit 0f3fbd1cd7
7 changed files with 277 additions and 185 deletions

View File

@@ -5,11 +5,19 @@
#include "easysetup.h"
#include "swiftpair.h"
union ProtocolCfg {
ContinuityCfg continuity;
FastpairCfg fastpair;
EasysetupCfg easysetup;
SwiftpairCfg swiftpair;
typedef enum {
ProtocolModeRandom,
ProtocolModeValue,
} ProtocolMode;
struct ProtocolCfg {
ProtocolMode mode;
union {
ContinuityCfg continuity;
FastpairCfg fastpair;
EasysetupCfg easysetup;
SwiftpairCfg swiftpair;
} specific;
};
extern const Protocol* protocols[];