summaryrefslogtreecommitdiff
path: root/src/MtsIoSysfs.cpp
diff options
context:
space:
mode:
authorHarsh Sharma <harsh.sharma@multitech.com>2020-01-02 15:37:04 -0600
committerHarsh Sharma <harsh.sharma@multitech.com>2020-01-02 15:37:04 -0600
commit50a0344597edd0f4ae90ebee2fdf4e3160c572c8 (patch)
tree569d7242c0a77f226c93bb42faab32da19535896 /src/MtsIoSysfs.cpp
parent92bd4453f1db67a5250afb6316afe8c3fc2f36b3 (diff)
downloadmts-io-sysfs-50a0344597edd0f4ae90ebee2fdf4e3160c572c8.tar.gz
mts-io-sysfs-50a0344597edd0f4ae90ebee2fdf4e3160c572c8.tar.bz2
mts-io-sysfs-50a0344597edd0f4ae90ebee2fdf4e3160c572c8.zip
Added capability radio retry with a retry count and sleep timer
Diffstat (limited to 'src/MtsIoSysfs.cpp')
-rw-r--r--src/MtsIoSysfs.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/MtsIoSysfs.cpp b/src/MtsIoSysfs.cpp
index 0c9dc2e..98c0108 100644
--- a/src/MtsIoSysfs.cpp
+++ b/src/MtsIoSysfs.cpp
@@ -32,6 +32,16 @@ int main(int argc, char const* const argv[]) {
m.printUsage(argv[0]);
} else if (parameter == "-verbose") {
m.Verbose(true);
+ } else if (parameter == "-t") {
+ if (argv[i + 1] && std::isdigit(argv[i + 1][0])) {
+ m.RadioTryCount(std::atoi(argv[i + 1]));
+ } else {
+ m.logError(std::string(argv[0]) + "[init -t TRY_COUNT]");
+ m.logError(" Where TRY_COUNT is the number of half");
+ m.logError(" second waits for the cellular radio");
+ m.logError(" to be ready for identification");
+ m.exitHandler(1);
+ }
}
}
}