summaryrefslogtreecommitdiff
path: root/src/AccessoryCards/Mfser.cpp
diff options
context:
space:
mode:
authorHarsh Sharma <harsh.sharma@multitech.com>2020-01-07 15:50:56 -0600
committerHarsh Sharma <harsh.sharma@multitech.com>2020-01-07 15:50:56 -0600
commitc4811dd1b73b37b0916803097237acd31f1df98b (patch)
treeb0d73a975fc7e7de8444775440e0b729fa61d0fa /src/AccessoryCards/Mfser.cpp
parent68c0c5ed8ad7c733743de1afc5deb9de862d60f3 (diff)
downloadmts-io-sysfs-c4811dd1b73b37b0916803097237acd31f1df98b.tar.gz
mts-io-sysfs-c4811dd1b73b37b0916803097237acd31f1df98b.tar.bz2
mts-io-sysfs-c4811dd1b73b37b0916803097237acd31f1df98b.zip
Refactored accessory cards classes with inheritence, fixed Makefile clean, moved some helper functions to header utility
Diffstat (limited to 'src/AccessoryCards/Mfser.cpp')
-rw-r--r--src/AccessoryCards/Mfser.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/AccessoryCards/Mfser.cpp b/src/AccessoryCards/Mfser.cpp
new file mode 100644
index 0000000..ac6bb26
--- /dev/null
+++ b/src/AccessoryCards/Mfser.cpp
@@ -0,0 +1,29 @@
+/**********************************************************************
+* 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 port) : AccessoryCard(d) {
+ capabilityList["rs232"] = true;
+ capabilityList["rs422"] = true;
+ capabilityList["rs485"] = true;
+ capabilityList["serial"] = true;
+ 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);
+ }
+} \ No newline at end of file