Utility library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems

Dependents:   mtsas mtsas thermostat_fan_demo--fan mtsas ... more

NOTE: MTS-Utils has moved to GitHub. This version will not be updated. For updates, go to the GitHub version.

Revision:
13:4709c2dfcd11
Parent:
6:fca9bc67b15f
--- a/MTSLog.cpp	Mon Mar 23 16:37:56 2015 -0500
+++ b/MTSLog.cpp	Mon Jun 08 15:30:12 2015 -0500
@@ -14,7 +14,7 @@
 const char* MTSLog::DEBUG_LABEL = "DEBUG";
 const char* MTSLog::TRACE_LABEL = "TRACE";
 
-void MTSLog::printMessage(MTSLog::logLevel level, const char* format, ...) {
+void MTSLog::printMessage(int level, const char* format, ...) {
     if (printable(level)) {
         va_list argptr;
         va_start(argptr, format);
@@ -23,11 +23,16 @@
     }
 }
 
-bool MTSLog::printable(MTSLog::logLevel level) {
+bool MTSLog::printable(int level) {
     return level <= currentLevel;
 }
 
-void MTSLog::setLogLevel(MTSLog::logLevel level) {
+void MTSLog::setLogLevel(int level) {
+    if (level < NONE_LEVEL)
+        currentLevel = NONE_LEVEL;
+    else if (level > TRACE_LEVEL)
+        currentLevel = TRACE_LEVEL;
+    else
     currentLevel = level;
 }