Simple code cleanup

This commit is contained in:
Tim Gromeyer
2025-03-25 21:33:31 +01:00
parent 9ee0f733bc
commit a6dbbd4f0c
2 changed files with 32 additions and 23 deletions

View File

@@ -3,6 +3,7 @@
#define AIRPODS_PACKETS_H
#include <QByteArray>
#include "enums.h"
namespace AirPodsPackets
{
@@ -14,6 +15,24 @@ namespace AirPodsPackets
static const QByteArray NOISE_CANCELLATION = HEADER + QByteArray::fromHex("02000000");
static const QByteArray TRANSPARENCY = HEADER + QByteArray::fromHex("03000000");
static const QByteArray ADAPTIVE = HEADER + QByteArray::fromHex("04000000");
static const QByteArray getPacketForMode(AirpodsTrayApp::Enums::NoiseControlMode mode)
{
using NoiseControlMode = AirpodsTrayApp::Enums::NoiseControlMode;
switch (mode)
{
case NoiseControlMode::Off:
return OFF;
case NoiseControlMode::NoiseCancellation:
return NOISE_CANCELLATION;
case NoiseControlMode::Transparency:
return TRANSPARENCY;
case NoiseControlMode::Adaptive:
return ADAPTIVE;
default:
return QByteArray();
}
}
}
// Conversational Awareness Packets