diff options
Diffstat (limited to 'include/Device/Device.h')
-rw-r--r-- | include/Device/Device.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/include/Device/Device.h b/include/Device/Device.h index ee75285..db45316 100644 --- a/include/Device/Device.h +++ b/include/Device/Device.h @@ -32,8 +32,10 @@ class Device { class AccessoryCard { protected: Device& device; + const std::string productId; + const std::string port; public: - AccessoryCard(Device& d); + AccessoryCard(Device& d, const std::string ProductId, const std::string Port); }; class LoraCard : public AccessoryCard { @@ -41,7 +43,7 @@ class Device { std::string spiPath; uint8_t fpgaVersion = 255; public: - LoraCard(Device& d, const std::string productId, const std::string port); + LoraCard(Device& d, const std::string ProductId, const std::string Port); void setCapabilities(); }; @@ -49,7 +51,7 @@ class Device { private: void *spi_target_ptr = NULL; public: - Lora15Card(Device& d, const std::string productId, const std::string port); + Lora15Card(Device& d, const std::string ProductId, const std::string Port); int spiOpen(const char *spidev); int spiRead(uint8_t address, uint8_t *data); int spiClose(); @@ -59,24 +61,24 @@ class Device { private: std::string cmdFpgaVersion; public: - Lora21Card(Device& d, const std::string productId, const std::string port); + Lora21Card(Device& d, const std::string ProductId, const std::string Port); }; class Lora21ExtCard : public Lora21Card { private: std::string cmdFpgaVersion2; public: - Lora21ExtCard(Device& d, const std::string productId, const std::string port); + Lora21ExtCard(Device& d, const std::string ProductId, const std::string Port); }; class Gpiob : public AccessoryCard { public: - Gpiob(Device& d); + Gpiob(Device& d, const std::string ProductId, const std::string Port); }; class Mfser : public AccessoryCard { public: - Mfser(Device& d, const std::string port); + Mfser(Device& d, const std::string ProductId, const std::string Port); }; public: @@ -97,6 +99,7 @@ class Device { void printUsage(std::string program); void show(std::string program); void showTrigger(std::string name); + void sortAccessoryCards(); void store(std::string name, std::string value); void storeTrigger(std::string name, std::string value); void Verbose(bool val); |