Files
nuki_hub/src/NukiDeviceId.h
Luca Oliano ade24e86a8 - move source file according with platformio standard directory structure
- remove lib_deps from platformio.ini since they are already in libs folder
2024-04-27 11:06:13 +02:00

22 lines
389 B
C++

#pragma once
#include <cstdint>
#include <Preferences.h>
class NukiDeviceId
{
public:
NukiDeviceId(Preferences* preferences, const std::string& preferencesId);
uint32_t get();
void assignId(const uint32_t& id);
void assignNewId();
private:
uint32_t getRandomId();
Preferences* _preferences;
const std::string _preferencesId;
uint32_t _deviceId = 0;
};