mbed Connector Interface simplification API on top of mbed-client

Fork of mbedConnectorInterfaceV3 by Doug Anson

NOTE:

This repo has been replaced with https://github.com/ARMmbed/mbedConnectorInterface. No further updates will occur with this repo. Please use the github repo instead. Thanks!

Revision:
14:d9ce4e56684e
Parent:
0:1f1f55e73248
Child:
33:1d0b855df5a5
diff -r 9edad7677211 -r d9ce4e56684e source/Logger.cpp
--- a/source/Logger.cpp	Wed Jun 08 22:32:08 2016 +0000
+++ b/source/Logger.cpp	Thu Jun 09 19:05:18 2016 +0000
@@ -1,61 +1,63 @@
-/**
- * @file    Logger.cpp
- * @brief   mbed CoAP Endpoint logging class
- * @author  Doug Anson/Chris Paola
- * @version 1.0
- * @see
- *
- * Copyright (c) 2014
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "mbed-connector-interface/Logger.h"
-
-// Constructor
-Logger::Logger(const Serial *pc)
-{
-    this->m_pc = (Serial *)pc;
-}
-
-// Copy Constructor
-Logger::Logger(const Logger &logger)
-{
-    this->m_pc = logger.m_pc;
-}
-
-// Destructor
-Logger::~Logger()
-{
-}
-
-// Log the ouput to the attached serial console
-void Logger::logIt(const char *format,...)
-{
-    // build the variable args into a string
-    va_list args;
-    char buffer[LOGGER_BUFFER_LENGTH+1];
-    memset(buffer,0,LOGGER_BUFFER_LENGTH+1);
-    va_start(args, format);
-    vsnprintf(buffer,LOGGER_BUFFER_LENGTH,format,args);
-
-    // clean up...
-    va_end(args);
-
-    // print it...
-    if (this->m_pc != NULL)
-        this->m_pc->printf("%s",buffer);
-//    else
-//        std::printf("%s",buffer);
-}
+/**
+ * @file    Logger.cpp
+ * @brief   mbed CoAP Endpoint logging class
+ * @author  Doug Anson/Chris Paola
+ * @version 1.0
+ * @see
+ *
+ * Copyright (c) 2014
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "mbed-connector-interface/Logger.h"
+
+// Constructor
+Logger::Logger(const Serial *pc)
+{
+    this->m_pc = (Serial *)pc;
+}
 
+// Copy Constructor
+Logger::Logger(const Logger &logger)
+{
+    this->m_pc = logger.m_pc;
+}
+
+// Destructor
+Logger::~Logger()
+{
+}
+
+// Log the ouput to the attached serial console
+void Logger::logIt(const char *format,...)
+{
+#if !defined(QUIET_LOGGING)
+    // build the variable args into a string
+    va_list args;
+    char buffer[LOGGER_BUFFER_LENGTH+1];
+    memset(buffer,0,LOGGER_BUFFER_LENGTH+1);
+    va_start(args, format);
+    vsnprintf(buffer,LOGGER_BUFFER_LENGTH,format,args);
+
+    // clean up...
+    va_end(args);
+
+    // print it...
+    if (this->m_pc != NULL)
+        this->m_pc->printf("%s",buffer);
+//    else
+//        std::printf("%s",buffer);
+#endif
+}
+