summaryrefslogtreecommitdiff
path: root/src/Device/Device.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/Device/Device.cpp')
-rw-r--r--src/Device/Device.cpp10
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()){