summaryrefslogtreecommitdiff
path: root/src/AccessoryCards/Mfser.cpp
diff options
context:
space:
mode:
authorHarsh Sharma <harsh.sharma@multitech.com>2022-03-03 14:44:44 -0600
committerJohn Klug <john.klug@multitech.com>2022-03-03 15:00:26 -0600
commitb1eaaeca6fdcb38d9a247e2deabe1da788a1e1f0 (patch)
treec7183f8ff02d3090989530740d36164db3630620 /src/AccessoryCards/Mfser.cpp
parent964e90992d6ac73cf287722a3dc136dda86c3ac2 (diff)
downloadmts-io-sysfs-b1eaaeca6fdcb38d9a247e2deabe1da788a1e1f0.tar.gz
mts-io-sysfs-b1eaaeca6fdcb38d9a247e2deabe1da788a1e1f0.tar.bz2
mts-io-sysfs-b1eaaeca6fdcb38d9a247e2deabe1da788a1e1f0.zip
LoRa updates with MTAC-0030.2.0
Diffstat (limited to 'src/AccessoryCards/Mfser.cpp')
-rw-r--r--src/AccessoryCards/Mfser.cpp47
1 files changed, 28 insertions, 19 deletions
diff --git a/src/AccessoryCards/Mfser.cpp b/src/AccessoryCards/Mfser.cpp
index dfdfeb3..03a00b7 100644
--- a/src/AccessoryCards/Mfser.cpp
+++ b/src/AccessoryCards/Mfser.cpp
@@ -1,28 +1,37 @@
/**********************************************************************
-* COPYRIGHT 2020 MULTI-TECH SYSTEMS, INC.
-*
-* ALL RIGHTS RESERVED BY AND FOR THE EXCLUSIVE BENEFIT OF
-* MULTI-TECH SYSTEMS, INC.
-*
-* MULTI-TECH SYSTEMS, INC. - CONFIDENTIAL AND PROPRIETARY
-* INFORMATION AND/OR TRADE SECRET.
-*
-* NOTICE: ALL CODE, PROGRAM, INFORMATION, SCRIPT, INSTRUCTION,
-* DATA, AND COMMENT HEREIN IS AND SHALL REMAIN THE CONFIDENTIAL
-* INFORMATION AND PROPERTY OF MULTI-TECH SYSTEMS, INC.
-* USE AND DISCLOSURE THEREOF, EXCEPT AS STRICTLY AUTHORIZED IN A
-* WRITTEN AGREEMENT SIGNED BY MULTI-TECH SYSTEMS, INC. IS PROHIBITED.
-*
-***********************************************************************/
+ * COPYRIGHT 2020 MULTI-TECH SYSTEMS, INC.
+ *
+ * ALL RIGHTS RESERVED BY AND FOR THE EXCLUSIVE BENEFIT OF
+ * MULTI-TECH SYSTEMS, INC.
+ *
+ * MULTI-TECH SYSTEMS, INC. - CONFIDENTIAL AND PROPRIETARY
+ * INFORMATION AND/OR TRADE SECRET.
+ *
+ * NOTICE: ALL CODE, PROGRAM, INFORMATION, SCRIPT, INSTRUCTION,
+ * DATA, AND COMMENT HEREIN IS AND SHALL REMAIN THE CONFIDENTIAL
+ * INFORMATION AND PROPERTY OF MULTI-TECH SYSTEMS, INC.
+ * USE AND DISCLOSURE THEREOF, EXCEPT AS STRICTLY AUTHORIZED IN A
+ * WRITTEN AGREEMENT SIGNED BY MULTI-TECH SYSTEMS, INC. IS PROHIBITED.
+ *
+ ***********************************************************************/
#include "Device.h"
-Device::Mfser::Mfser(Device& d, const std::string ProductId, const std::string Port) : AccessoryCard(d, ProductId, Port) {
- capabilityList["rs232"] = true;
+
+Device::Mfser::Mfser(Device &d)
+ : AccessoryCard(
+ d, std::regex("(MTAC-MFSER-DTE)|(MTAC-MFSER-DCE)|(MTR-)(.*)")) {}
+
+void Device::Mfser::AddToDeviceInfo(const std::string Port,
+ const std::string ProductID) {
+
+ capabilityList["rs232"] = true;
capabilityList["rs422"] = true;
capabilityList["rs485"] = true;
capabilityList["serial"] = true;
- if (!fileExists("/dev/ext_serial") && port.size() > 0) {
+ if (!fileExists("/dev/ext_serial") && Port.size() > 0) {
std::string temp;
- MTS::System::cmd(std::string("ln -s /dev/ttyAP") + port.back() + " /dev/ext_serial", temp);
+ MTS::System::cmd(std::string("ln -s /dev/ttyAP") + Port.back() +
+ " /dev/ext_serial",
+ temp);
}
} \ No newline at end of file