diff --git a/tinio/main.cpp b/tinio/main.cpp index f321498..b9b8a76 100644 --- a/tinio/main.cpp +++ b/tinio/main.cpp @@ -1,77 +1,80 @@ -//Tinio - A tool to connect to Tinio USB IO controllers. +// Tinio - A tool to connect to Tinio USB IO controllers. #include "CyUSBCommon.h" #include #include +#include using namespace std; +namespace errorEngine { -namespace errorEngine -{ + enum errorLevel_t { debug = 0, warning, error, crash }; - enum errorLevel_t {debug = 0,warning,error,crash}; errorLevel_t globalErrLvl = error; - struct errorEngineCreds - { + + struct errorEngineCreds { string errorLocation; string errorName; int8_t errorValue; errorLevel_t errorLevel; bool isCyErrVal; }; - void handleErrors(errorEngineCreds eecToEval) - { - switch(eecToEval.errorLevel) - { + + void handleErrors(errorEngineCreds eecToEval) { + switch (eecToEval.errorLevel) { case debug: - if (globalErrLvl == debug) - { - cerr << "Debug: " << eecToEval.errorLocation << ": " << eecToEval.errorName << endl; - } + if (globalErrLvl <= debug) { + cerr << "Debug: " << eecToEval.errorLocation << ": " + << eecToEval.errorName << endl; + } case warning: - if (globalErrLvl == warning) - { - cerr << "Warning: " << eecToEval.errorLocation << ": " << eecToEval.errorName << endl; - } + if (globalErrLvl <= warning) { + cerr << "Warning: " << eecToEval.errorLocation << ": " + << eecToEval.errorName << endl; + } case error: - if (globalErrLvl == error) - { - cerr << "ERROR: " << eecToEval.errorLocation << ": " << eecToEval.errorName << endl; - } + if (globalErrLvl <= error) { + cerr << "ERROR: " << eecToEval.errorLocation << ": " + << eecToEval.errorName << endl; + } case crash: - if (globalErrLvl == crash) - { - cerr << "FATAL ERROR: " << eecToEval.errorLocation << ": " << eecToEval.errorName << endl; - cerr << "REQUESTING CRASH!" <