aboutsummaryrefslogtreecommitdiff
path: root/lib/BleMouse/BleMouse.h
diff options
context:
space:
mode:
authorkrolyxon <me@krolyxon.com>2026-06-20 00:24:34 +0530
committerkrolyxon <me@krolyxon.com>2026-06-20 00:24:34 +0530
commit7e4cfad53699fabbecb6696508e5addcffc1b095 (patch)
treeebff581b0989df578c312247e1dad514c956572b /lib/BleMouse/BleMouse.h
parent1f800b74329d4f8b1511b4cf2a0d031439e1038d (diff)
restructure to use rust source tree primarily
Diffstat (limited to 'lib/BleMouse/BleMouse.h')
-rw-r--r--lib/BleMouse/BleMouse.h52
1 files changed, 0 insertions, 52 deletions
diff --git a/lib/BleMouse/BleMouse.h b/lib/BleMouse/BleMouse.h
deleted file mode 100644
index 4468189..0000000
--- a/lib/BleMouse/BleMouse.h
+++ /dev/null
@@ -1,52 +0,0 @@
-#ifndef ESP32_BLE_MOUSE_H
-#define ESP32_BLE_MOUSE_H
-#include "sdkconfig.h"
-#if defined(CONFIG_BT_ENABLED)
-
-#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
-
-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) {};
-};
-
-#endif // CONFIG_BT_ENABLED
-#endif // ESP32_BLE_MOUSE_H