diff options
| author | Riccardo Spagni <ric@spagni.net> | 2018-09-21 20:31:04 +0200 |
|---|---|---|
| committer | Riccardo Spagni <ric@spagni.net> | 2018-09-21 20:31:04 +0200 |
| commit | 90d1a00c1080876edb629ce86aadc8df023ce05f (patch) | |
| tree | cfe28c3ad09845eb211e9f18ec9f1535666f2c4f /src/device | |
| parent | bb3ff2bb36ed0aa7927690d7f0ee40dc212d2a2b (diff) | |
| parent | bce474be7d9cfa80d9f0970047bfd508db60424f (diff) | |
| download | monzero-core-90d1a00c1080876edb629ce86aadc8df023ce05f.tar.gz monzero-core-90d1a00c1080876edb629ce86aadc8df023ce05f.tar.xz monzero-core-90d1a00c1080876edb629ce86aadc8df023ce05f.zip | |
Merge pull request #4266
bce474be query backing device (m2049r)
Diffstat (limited to 'src/device')
| -rw-r--r-- | src/device/device.hpp | 11 | ||||
| -rw-r--r-- | src/device/device_default.hpp | 2 | ||||
| -rw-r--r-- | src/device/device_ledger.hpp | 4 |
3 files changed, 14 insertions, 3 deletions
diff --git a/src/device/device.hpp b/src/device/device.hpp index d14b8848c..87f1430f4 100644 --- a/src/device/device.hpp +++ b/src/device/device.hpp @@ -78,7 +78,6 @@ namespace hw { return false; } - class device { protected: std::string name; @@ -96,6 +95,12 @@ namespace hw { TRANSACTION_CREATE_FAKE, TRANSACTION_PARSE }; + enum device_type + { + SOFTWARE = 0, + LEDGER = 1 + }; + /* ======================================================================= */ /* SETUP/TEARDOWN */ @@ -109,7 +114,9 @@ namespace hw { virtual bool connect(void) = 0; virtual bool disconnect(void) = 0; - virtual bool set_mode(device_mode mode) = 0; + virtual bool set_mode(device_mode mode) = 0; + + virtual device_type get_type() const = 0; /* ======================================================================= */ diff --git a/src/device/device_default.hpp b/src/device/device_default.hpp index 8d841d9de..b697e1775 100644 --- a/src/device/device_default.hpp +++ b/src/device/device_default.hpp @@ -61,6 +61,8 @@ namespace hw { bool set_mode(device_mode mode) override; + device_type get_type() const {return device_type::SOFTWARE;}; + /* ======================================================================= */ /* LOCKER */ /* ======================================================================= */ diff --git a/src/device/device_ledger.hpp b/src/device/device_ledger.hpp index e6c6e5b52..4a3625b2b 100644 --- a/src/device/device_ledger.hpp +++ b/src/device/device_ledger.hpp @@ -142,7 +142,9 @@ namespace hw { bool connect(void) override; bool disconnect() override; - bool set_mode(device_mode mode) override; + bool set_mode(device_mode mode) override; + + device_type get_type() const {return device_type::LEDGER;}; /* ======================================================================= */ /* LOCKER */ |
