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