Platform Event Log (PEL) generation support added

Attention events will now generate an associated PEL

Signed-off-by: Ben Tyner <ben.tyner@ibm.com>
Change-Id: I8d2c73657cc7eced93e6465c391c0a600c4278fa
diff --git a/main.cpp b/main.cpp
index ad40325..26775ff 100644
--- a/main.cpp
+++ b/main.cpp
@@ -27,7 +27,7 @@
  */
 int main(int argc, char* argv[])
 {
-    int rc = 0; // assume success
+    int rc = RC_SUCCESS; // assume success
 
     using namespace boost::interprocess;
 
@@ -52,7 +52,20 @@
         // Either analyze (application mode) or daemon mode
         if (true == getCliOption(argv, argv + argc, "--analyze"))
         {
-            analyzer::analyzeHardware();
+            // errors that were isolated
+            std::map<std::string, std::string> errors;
+
+            rc = analyzer::analyzeHardware(errors); // analyze hardware
+            if (RC_SUCCESS == rc)
+            {
+                // TODO - add error processing/display
+
+                printf("analyzer isolated %i errors", (int)errors.size());
+            }
+            else
+            {
+                printf("analyzer/isolator error encountered\n");
+            }
         }
         // daemon mode
         else