aboutsummaryrefslogtreecommitdiff
path: root/src/libs/BleMouse.h
diff options
context:
space:
mode:
authorkrolyxon <me@krolyxon.com>2026-05-14 23:19:41 +0530
committerkrolyxon <me@krolyxon.com>2026-05-14 23:19:41 +0530
commit58c9c8f51dcec555250195d127a49572c1b9fd9a (patch)
treebbf6f4003fbb36882ee81ed511eec66fd15e735f /src/libs/BleMouse.h
parent206ed229198be252a9ae94342b39618aaab55925 (diff)
add .clang-format, and apply formatting
Diffstat (limited to 'src/libs/BleMouse.h')
-rw-r--r--src/libs/BleMouse.h61
1 files changed, 34 insertions, 27 deletions
diff --git a/src/libs/BleMouse.h b/src/libs/BleMouse.h
index 8b4ab9b..4468189 100644
--- a/src/libs/BleMouse.h
+++ b/src/libs/BleMouse.h
@@ -3,42 +3,49 @@
#include "sdkconfig.h"
#if defined(CONFIG_BT_ENABLED)
-#include "BleConnectionStatus.h"
-#include "BLEHIDDevice.h"
#include "BLECharacteristic.h"
+#include "BLEHIDDevice.h"
+#include "BleConnectionStatus.h"
#define MOUSE_LEFT 1
#define MOUSE_RIGHT 2
#define MOUSE_MIDDLE 4
#define MOUSE_BACK 8
#define MOUSE_FORWARD 16
-#define MOUSE_ALL (MOUSE_LEFT | MOUSE_RIGHT | MOUSE_MIDDLE) # For compatibility with the Mouse library
+#define MOUSE_ALL \
+ (MOUSE_LEFT | MOUSE_RIGHT | \
+ MOUSE_MIDDLE) #For compatibility with the Mouse library
class BleMouse {
-private:
- uint8_t _buttons;
- BleConnectionStatus* connectionStatus;
- BLEHIDDevice* hid;
- BLECharacteristic* inputMouse;
- void buttons(uint8_t b);
- void rawAction(uint8_t msg[], char msgSize);
- static void taskServer(void* pvParameter);
-public:
- BleMouse(std::string deviceName = "ESP32 Bluetooth Mouse", std::string deviceManufacturer = "Espressif", uint8_t batteryLevel = 100);
- void begin(void);
- void end(void);
- void click(uint8_t b = MOUSE_LEFT);
- void move(signed char x, signed char y, signed char wheel = 0, signed char hWheel = 0);
- void press(uint8_t b = MOUSE_LEFT); // press LEFT by default
- void release(uint8_t b = MOUSE_LEFT); // release LEFT by default
- bool isPressed(uint8_t b = MOUSE_LEFT); // check LEFT by default
- bool isConnected(void);
- void setBatteryLevel(uint8_t level);
- uint8_t batteryLevel;
- std::string deviceManufacturer;
- std::string deviceName;
-protected:
- virtual void onStarted(BLEServer *pServer) { };
+ private:
+ uint8_t _buttons;
+ BleConnectionStatus *connectionStatus;
+ BLEHIDDevice *hid;
+ BLECharacteristic *inputMouse;
+ void buttons(uint8_t b);
+ void rawAction(uint8_t msg[], char msgSize);
+ static void taskServer(void *pvParameter);
+
+ public:
+ BleMouse(std::string deviceName = "ESP32 Bluetooth Mouse",
+ std::string deviceManufacturer = "Espressif",
+ uint8_t batteryLevel = 100);
+ void begin(void);
+ void end(void);
+ void click(uint8_t b = MOUSE_LEFT);
+ void move(signed char x, signed char y, signed char wheel = 0,
+ signed char hWheel = 0);
+ void press(uint8_t b = MOUSE_LEFT); // press LEFT by default
+ void release(uint8_t b = MOUSE_LEFT); // release LEFT by default
+ bool isPressed(uint8_t b = MOUSE_LEFT); // check LEFT by default
+ bool isConnected(void);
+ void setBatteryLevel(uint8_t level);
+ uint8_t batteryLevel;
+ std::string deviceManufacturer;
+ std::string deviceName;
+
+ protected:
+ virtual void onStarted(BLEServer *pServer) {};
};
#endif // CONFIG_BT_ENABLED