41 lines
1.8 KiB
C++
41 lines
1.8 KiB
C++
/***************************************************************************
|
||
ofx_messages.h
|
||
-------------------
|
||
copyright : (C) 2002 by Benoit Gr<47>goire
|
||
email : benoitg@coeus.ca
|
||
***************************************************************************/
|
||
/**@file
|
||
* \brief Message IO functionality
|
||
*/
|
||
/***************************************************************************
|
||
* *
|
||
* This program is free software; you can redistribute it and/or modify *
|
||
* it under the terms of the GNU General Public License as published by *
|
||
* the Free Software Foundation; either version 2 of the License, or *
|
||
* (at your option) any later version. *
|
||
* *
|
||
***************************************************************************/
|
||
#ifndef OFX_MESSAGES_H
|
||
#define OFX_MESSAGES_H
|
||
|
||
/** The OfxMsgType enum describe's the type of message being sent, so the
|
||
application/user/library can decide if it will be printed to stdout */
|
||
enum OfxMsgType
|
||
{
|
||
DEBUG, /**< General debug messages */
|
||
DEBUG1, /**< Debug level 1 */
|
||
DEBUG2, /**< Debug level 2 */
|
||
DEBUG3, /**< Debug level 3 */
|
||
DEBUG4, /**< Debug level 4 */
|
||
DEBUG5, /**< Debug level 5 */
|
||
STATUS = 10, /**< For major processing event (End of parsing, etc.) */
|
||
INFO, /**< For minor processing event */
|
||
WARNING, /**< Warning message */
|
||
ERROR, /**< Error message */
|
||
PARSER /**< Parser events */
|
||
};
|
||
using namespace std;
|
||
/// Message output function
|
||
int message_out(OfxMsgType type, const string message);
|
||
|
||
#endif
|