From 09d9e2fd030f9154e2f4807a9af493a04d6843ba Mon Sep 17 00:00:00 2001 From: l_maliakal_d Date: Thu, 31 Jan 2013 12:40:28 +0000 Subject: [PATCH] forgot to check in error_defs git-svn-id: file:///afs/psi.ch/project/sls_det_software/svn/slsDetectorSoftware@446 951219d9-93cf-4727-9268-0efd64621fa3 --- slsDetectorSoftware/commonFiles/error_defs.h | 53 ++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 slsDetectorSoftware/commonFiles/error_defs.h diff --git a/slsDetectorSoftware/commonFiles/error_defs.h b/slsDetectorSoftware/commonFiles/error_defs.h new file mode 100644 index 000000000..cd5035bc1 --- /dev/null +++ b/slsDetectorSoftware/commonFiles/error_defs.h @@ -0,0 +1,53 @@ +/* + * error_defs.h + * + * Created on: Jan 18, 2013 + * Author: l_maliakal_d + */ + +#ifndef ERROR_DEFS_H_ +#define ERROR_DEFS_H_ + + +#include +using namespace std; + + +#include "sls_detector_defs.h" + + + +/** @short class returning all error messages for error mask */ +class errorDefs { + + +public: + + /** Constructor */ + errorDefs(){}; + + /** Gets the error message + * param errorMask error mask + /returns error message from error mask + */ + static string getErrorMessage(int slsErrorMask){ + + string retval = ""; + + if(slsErrorMask&CANNOT_CONNECT_TO_DETECTOR) + retval.append("Cannot connect to Detector\n"); + + if(slsErrorMask&CANNOT_CONNECT_TO_RECEIVER) + retval.append("Cannot connect to Receiver\n"); + + if(slsErrorMask&COULD_NOT_CONFIGURE_MAC) + retval.append("Could not configure mac\n"); + + return retval; + + } + + +}; + +#endif /* ERROR_DEFS_H_ */