mirror of
https://github.com/lemmingDev/ESP32-BLE-Gamepad.git
synced 2026-03-21 07:26:57 +01:00
* added support for start and select button * Added the things I forgot * changed header * edited the main file to add support for the different special buttons * added the press and release functions * added stuff to make it more complete. not done yet * this should do it * added back button * made the indentation consistent * small commit so i can continue on my other pc * finished the header for the config class * started working on converting existing code with new config class * replaced all _include variable with calls to the config class * fixed constructor * removed setAutoReport function * fixed a bunch of dumb mistakes * fixed a bunch of dumb mistakes * made the indentation consistent * small commit so i can continue on my other pc * finished the header for the config class * started working on converting existing code with new config class * replaced all _include variable with calls to the config class * removed setAutoReport function * fixed a bunch of dumb mistakes * added report id to list of configurable options * actually finished all the getters and setters from the config class * finished the configuration class * forgot controllertype config * updated the examples * added my own example * added home test to example * ran an autoformatter * added a comment (examples) * more readable copy-by-value * fixed circular dependancy problem * spelling mistake Co-authored-by: Hagedoorn, J.P. (pieter) <j.p.hagedoorn@students.uu.nl>
25 lines
632 B
C++
25 lines
632 B
C++
#ifndef ESP32_BLE_CONNECTION_STATUS_H
|
|
#define ESP32_BLE_CONNECTION_STATUS_H
|
|
#include "sdkconfig.h"
|
|
#if defined(CONFIG_BT_ENABLED)
|
|
|
|
#include "nimconfig.h"
|
|
#if defined(CONFIG_BT_NIMBLE_ROLE_PERIPHERAL)
|
|
|
|
#include <NimBLEServer.h>
|
|
#include "NimBLECharacteristic.h"
|
|
|
|
class BleConnectionStatus : public NimBLEServerCallbacks
|
|
{
|
|
public:
|
|
BleConnectionStatus(void);
|
|
bool connected = false;
|
|
void onConnect(NimBLEServer *pServer);
|
|
void onDisconnect(NimBLEServer *pServer);
|
|
NimBLECharacteristic *inputGamepad;
|
|
};
|
|
|
|
#endif // CONFIG_BT_NIMBLE_ROLE_PERIPHERAL
|
|
#endif // CONFIG_BT_ENABLED
|
|
#endif // ESP32_BLE_CONNECTION_STATUS_H
|