summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHarsh Sharma <harsh.sharma@multitech.com>2020-02-26 12:24:26 -0600
committerHarsh Sharma <harsh.sharma@multitech.com>2020-02-26 12:24:26 -0600
commit8d8091774f9292742284f0c5748c4bce8803e1d1 (patch)
treee8178bb2b538b24b298eef64478c6391237ec2a0
parent6516d0bbfc4217e3f1204ce07334e709e91b7bb6 (diff)
downloadmts-io-sysfs-8d8091774f9292742284f0c5748c4bce8803e1d1.tar.gz
mts-io-sysfs-8d8091774f9292742284f0c5748c4bce8803e1d1.tar.bz2
mts-io-sysfs-8d8091774f9292742284f0c5748c4bce8803e1d1.zip
Added macAddress2
-rw-r--r--include/Device/Device.h1
-rw-r--r--src/Device/Device.cpp10
-rw-r--r--src/Version.cpp2
3 files changed, 12 insertions, 1 deletions
diff --git a/include/Device/Device.h b/include/Device/Device.h
index db45316..3bea375 100644
--- a/include/Device/Device.h
+++ b/include/Device/Device.h
@@ -93,6 +93,7 @@ class Device {
void json();
void mapFileToCapability();
void mapFirmware();
+ void mapMacAddress2();
void printDir(const std::string dir_name, std::vector<std::string> &results);
void printJson();
void printVersion (std::string name);
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()){
diff --git a/src/Version.cpp b/src/Version.cpp
index 1baaf5c..332bb69 100644
--- a/src/Version.cpp
+++ b/src/Version.cpp
@@ -1,4 +1,4 @@
//Pre-Build Auto-Generated Source
#include "Version.h"
-const std::string Version::version("v1.0.0-13-gacb6f2d");
+const std::string Version::version("v1.0.0-14-g6516d0b");