forked from Mystfit/ESP32-BLE-CompositeHID
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBLEHostConfiguration.cpp
More file actions
66 lines (55 loc) · 3.37 KB
/
Copy pathBLEHostConfiguration.cpp
File metadata and controls
66 lines (55 loc) · 3.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#include "BLEHostConfiguration.h"
#include "NimBLEHIDDevice.h"
BLEHostConfiguration::BLEHostConfiguration() :
_vidSource(0x01),
_vid(0xe502),
_pid(0xbbab),
_guidVersion(0x0110),
_hid_type(GENERIC_HID),
_minConnectionInterval(6),
_maxConnectionInterval(7),
_slaveLatency(0),
_supervisionTimeout(600),
_modelNumber("1.0.0"),
_softwareRevision("1.0.0"),
_serialNumber("0123456789"),
_firmwareRevision("1.0.0"),
_hardwareRevision("1.0.0"),
_systemID(""),
_deferSendRate(240),
_threadedAutoSend(false)
{
}
uint16_t BLEHostConfiguration::getVidSource(){ return _vidSource; }
uint16_t BLEHostConfiguration::getVid(){ return _vid; }
uint16_t BLEHostConfiguration::getPid(){ return _pid; }
uint16_t BLEHostConfiguration::getGuidVersion(){ return _guidVersion; }
uint16_t BLEHostConfiguration::getHidType(){ return _hid_type; }
const char* BLEHostConfiguration::getModelNumber(){ return _modelNumber.c_str(); }
const char* BLEHostConfiguration::getSoftwareRevision(){ return _softwareRevision.c_str(); }
const char* BLEHostConfiguration::getSerialNumber(){ return _serialNumber.c_str(); }
const char* BLEHostConfiguration::getFirmwareRevision(){ return _firmwareRevision.c_str(); }
const char* BLEHostConfiguration::getHardwareRevision(){ return _hardwareRevision.c_str(); }
const char* BLEHostConfiguration::getSystemID(){ return _systemID.c_str(); }
void BLEHostConfiguration::setVidSource(uint8_t value) { _vidSource = value; }
void BLEHostConfiguration::setVid(uint16_t value) { _vid = value; }
void BLEHostConfiguration::setPid(uint16_t value) { _pid = value; }
void BLEHostConfiguration::setGuidVersion(uint16_t value) { _guidVersion = value; }
void BLEHostConfiguration::setHidType(uint16_t value) { _hid_type = value; }
void BLEHostConfiguration::setModelNumber(const char *value) { _modelNumber = std::string(value); }
void BLEHostConfiguration::setSoftwareRevision(const char *value) { _softwareRevision = std::string(value); }
void BLEHostConfiguration::setSerialNumber(const char *value) { _serialNumber = std::string(value); }
void BLEHostConfiguration::setFirmwareRevision(const char *value) { _firmwareRevision = std::string(value); }
void BLEHostConfiguration::setHardwareRevision(const char *value) { _hardwareRevision = std::string(value); }
void BLEHostConfiguration::setQueueSendRate(uint32_t value) { _deferSendRate = value; }
uint32_t BLEHostConfiguration::getQueueSendRate() const { return _deferSendRate; }
void BLEHostConfiguration::setQueuedSending(bool value) { _threadedAutoSend = value; }
bool BLEHostConfiguration::getQueuedSending() const { return _threadedAutoSend; }
void BLEHostConfiguration::setMinConnectionInterval(uint16_t value) { _minConnectionInterval = value; }
uint16_t BLEHostConfiguration::getMinConnectionInterval() const { return _minConnectionInterval; }
void BLEHostConfiguration::setMaxConnectionInterval(uint16_t value) { _maxConnectionInterval = value; }
uint16_t BLEHostConfiguration::getMaxConnectionInterval() const { return _maxConnectionInterval; }
void BLEHostConfiguration::setSlaveLatency(uint16_t value) { _slaveLatency = value; }
uint16_t BLEHostConfiguration::getSlaveLatency() const { return _slaveLatency; }
void BLEHostConfiguration::setSupervisionTimeout(uint16_t value) { _supervisionTimeout = value; }
uint16_t BLEHostConfiguration::getSupervisionTimeout() const { return _supervisionTimeout; }