1 /*- 2 *********************************************************************** 3 * 4 * $Id: message.h,v 1.19 2014/07/18 06:40:44 mavrik Exp $ 5 * 6 *********************************************************************** 7 * 8 * Copyright 2000-2014 The FTimes Project, All Rights Reserved. 9 * 10 *********************************************************************** 11 */ 12 #ifndef _MESSAGE_H_INCLUDED 13 #define _MESSAGE_H_INCLUDED 14 15 /*- 16 *********************************************************************** 17 * 18 * Defines 19 * 20 *********************************************************************** 21 */ 22 #define MESSAGE_AUTO_FLUSH_OFF 0 23 #define MESSAGE_AUTO_FLUSH_ON 1 24 #define MESSAGE_QUEUE_IT 0 25 #define MESSAGE_FLUSH_IT 1 26 #define MESSAGE_QUEUE_LENGTH 100 27 #define MESSAGE_SIZE 1024 28 #define MESSAGE_WIDTH 18 29 30 #define MESSAGE_DEBUGGER 0 31 #define MESSAGE_WAYPOINT 1 32 #define MESSAGE_LANDMARK 2 33 #define MESSAGE_INFORMATION 3 34 #define MESSAGE_WARNING 4 35 #define MESSAGE_FAILURE 5 36 #define MESSAGE_CRITICAL 6 37 #define MESSAGE_ALWAYSON 7 38 39 #define MESSAGE_DEBUGGER_STRING "@@@ DEBUGGER @@@" 40 #define MESSAGE_WAYPOINT_STRING "--- WAYPOINT ---" 41 #define MESSAGE_LANDMARK_STRING "+++ LANDMARK +++" 42 #define MESSAGE_PROPERTY_STRING "<<< PROPERTY >>>" 43 #define MESSAGE_WARNING_STRING "*** LOG_WARN ***" 44 #define MESSAGE_FAILURE_STRING "*** LOG_FAIL ***" 45 #define MESSAGE_CRITICAL_STRING "*** LOG_CRIT ***" 46 #if defined(USE_FILE_HOOKS) 47 #define MESSAGE_HOOK_STRING "*** LOG_HOOK ***" 48 #endif 49 50 /*- 51 *********************************************************************** 52 * 53 * Function Prototypes 54 * 55 *********************************************************************** 56 */ 57 void MessageHandler(int iAction, int iLevel, char *pcCode, char *pcMessage); 58 void MessageSetAutoFlush(int iOnOff); 59 void MessageSetLogLevel(int iLevel); 60 void MessageSetNewLine(char *pcNewLine); 61 void MessageSetOutputStream(FILE *pFile); 62 63 #endif /* !_MESSAGE_H_INCLUDED */ 64