// message.h #ifndef __MESSAGEH #define __MESSAGEH #define MSG_TEST 1 #define MSG_DEBUG 2 #define MSG_INFORMATION 3 #define MSG_WARNING 4 #define MSG_ERROR 5 #define MSG_ALARM 6 #define MSG_FAULT 7 #define MSG_FAILURE 8 #define MSG_ACTION 9 #define MSG_TRACE 0 #define MSG_MERGE1 22 #define MSG_LOGGING 23 #define MSG_LINKSPINNER 24 #define ReportErrorMsg MergeReportErrorMsg #define ReportError MergeReportError // procedure prototypes void report_message(int); void simple_message(int, const char *); void trace(const char *); void msg_init(); void LogMessage(int); void InitLogging(); void ReportError(); void ReportErrorMsg(char *); #ifndef NOLOGGING #ifdef __cplusplus extern "C" { #endif extern int msgInitialise (char *); extern int msgDefineMessage (int , int , int , char *, char *); #ifdef __cplusplus } #endif #endif // console message buffer #define MESSAGE_BUFFER_LENGTH 160 extern char message_buffer[MESSAGE_BUFFER_LENGTH]; // reporting levels (defaults) //#define LOGGING_LEVEL 0x000001f0L // to message logger //#define REPORTING_LEVEL 0x0080fff8L // to stdout stream #define LOGGING_LEVEL 0x000001f0L // to message logger #define REPORTING_LEVEL 0x0080ffffL // to stdout stream extern int msg_logging_level; extern int msg_reporting_level; #endif