|
@@ -41,16 +41,17 @@ public:
|
|
|
virtual void dumpLogFile() = 0;
|
|
virtual void dumpLogFile() = 0;
|
|
|
virtual void setTxPower(uint8_t power_dbm) = 0;
|
|
virtual void setTxPower(uint8_t power_dbm) = 0;
|
|
|
virtual void formatNeighborsReply(char *reply) = 0;
|
|
virtual void formatNeighborsReply(char *reply) = 0;
|
|
|
|
|
+ virtual const uint8_t* getSelfIdPubKey() = 0;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
class CommonCLI {
|
|
class CommonCLI {
|
|
|
- mesh::Mesh* _mesh;
|
|
|
|
|
|
|
+ mesh::RTCClock* _rtc;
|
|
|
NodePrefs* _prefs;
|
|
NodePrefs* _prefs;
|
|
|
CommonCLICallbacks* _callbacks;
|
|
CommonCLICallbacks* _callbacks;
|
|
|
mesh::MainBoard* _board;
|
|
mesh::MainBoard* _board;
|
|
|
char tmp[80];
|
|
char tmp[80];
|
|
|
|
|
|
|
|
- mesh::RTCClock* getRTCClock() { return _mesh->getRTCClock(); }
|
|
|
|
|
|
|
+ mesh::RTCClock* getRTCClock() { return _rtc; }
|
|
|
void savePrefs() { _callbacks->savePrefs(); }
|
|
void savePrefs() { _callbacks->savePrefs(); }
|
|
|
|
|
|
|
|
void checkAdvertInterval();
|
|
void checkAdvertInterval();
|
|
@@ -58,8 +59,8 @@ class CommonCLI {
|
|
|
void loadPrefsInt(FILESYSTEM* _fs, const char* filename);
|
|
void loadPrefsInt(FILESYSTEM* _fs, const char* filename);
|
|
|
|
|
|
|
|
public:
|
|
public:
|
|
|
- CommonCLI(mesh::MainBoard& board, mesh::Mesh* mesh, NodePrefs* prefs, CommonCLICallbacks* callbacks)
|
|
|
|
|
- : _board(&board), _mesh(mesh), _prefs(prefs), _callbacks(callbacks) { }
|
|
|
|
|
|
|
+ CommonCLI(mesh::MainBoard& board, mesh::RTCClock& rtc, NodePrefs* prefs, CommonCLICallbacks* callbacks)
|
|
|
|
|
+ : _board(&board), _rtc(&rtc), _prefs(prefs), _callbacks(callbacks) { }
|
|
|
|
|
|
|
|
void loadPrefs(FILESYSTEM* _fs);
|
|
void loadPrefs(FILESYSTEM* _fs);
|
|
|
void savePrefs(FILESYSTEM* _fs);
|
|
void savePrefs(FILESYSTEM* _fs);
|