diff options
Diffstat (limited to 'src/Device/Device.cpp')
-rw-r--r-- | src/Device/Device.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Device/Device.cpp b/src/Device/Device.cpp index e182b20..1da4a66 100644 --- a/src/Device/Device.cpp +++ b/src/Device/Device.cpp @@ -161,6 +161,7 @@ void Device::load() { mapFileToCapability(); mapFirmware(); + mapMacAddress2(); for (const auto capability : capabilityList) { capabilities.AddMember(rapidjson::Value().SetString(capability.first.c_str(), capability.first.length(), accessoryCardsAlloc), capability.second, accessoryCardsAlloc); @@ -200,6 +201,15 @@ void Device::mapFileToCapability() { } } +void Device::mapMacAddress2() { + std::ifstream file("/sys/devices/platform/mts-io/base/mac-eth"); + if (file.is_open()){ + std::string line = ""; + std::getline(file, line); + deviceInfoList["macAddress2"] = line; + } +} + void Device::mapFirmware() { std::ifstream file(FIRMWARE_FILE); if (!file.is_open()){ |