#include <CoinMessageHandler.hpp>
Public Member Functions | |
Constructors etc | |
CoinOneMessage () | |
Default constructor. | |
CoinOneMessage (int externalNumber, char detail, const char *message) | |
Normal constructor. | |
~CoinOneMessage () | |
Destructor. | |
CoinOneMessage (const CoinOneMessage &) | |
The copy constructor. | |
CoinOneMessage & | operator= (const CoinOneMessage &) |
assignment operator. | |
Useful stuff | |
void | replaceMessage (const char *message) |
Replace message text (e.g., text in a different language). | |
Get and set methods | |
int | externalNumber () const |
Get message ID number. | |
void | setExternalNumber (int number) |
Set message ID number. | |
char | severity () const |
Severity. | |
void | setDetail (int level) |
Set detail level. | |
int | detail () const |
Get detail level. | |
char * | message () const |
Return the message text. | |
Public Attributes | |
member data | |
int | externalNumber_ |
number to print out (also determines severity) | |
char | detail_ |
Will only print if detail matches. | |
char | severity_ |
Severity. | |
char | message_ [400] |
Messages (in correct language) (not all 400 may exist). |
A message consists of a text string with formatting codes (message_), an integer identifier (externalNumber_) which also determines the severity level (severity_) of the message, and a detail (logging) level (detail_).
CoinOneMessage is just a container to hold this information. The interpretation is set by CoinMessageHandler, which see.
Definition at line 55 of file CoinMessageHandler.hpp.
CoinOneMessage::CoinOneMessage | ( | ) |
Default constructor.
CoinOneMessage::CoinOneMessage | ( | int | externalNumber, | |
char | detail, | |||
const char * | message | |||
) |
Normal constructor.
CoinOneMessage::~CoinOneMessage | ( | ) |
Destructor.
CoinOneMessage::CoinOneMessage | ( | const CoinOneMessage & | ) |
The copy constructor.
CoinOneMessage& CoinOneMessage::operator= | ( | const CoinOneMessage & | ) |
assignment operator.
void CoinOneMessage::replaceMessage | ( | const char * | message | ) |
Replace message text (e.g., text in a different language).
int CoinOneMessage::externalNumber | ( | ) | const [inline] |
void CoinOneMessage::setExternalNumber | ( | int | number | ) | [inline] |
Set message ID number.
In the default CoinMessageHandler, this number is printed in the message prefix and is used to determine the message severity level.
Definition at line 89 of file CoinMessageHandler.hpp.
char CoinOneMessage::severity | ( | ) | const [inline] |
void CoinOneMessage::setDetail | ( | int | level | ) | [inline] |
int CoinOneMessage::detail | ( | ) | const [inline] |
char* CoinOneMessage::message | ( | ) | const [inline] |
number to print out (also determines severity)
Definition at line 108 of file CoinMessageHandler.hpp.
char CoinOneMessage::message_[400] [mutable] |
Messages (in correct language) (not all 400 may exist).
Definition at line 114 of file CoinMessageHandler.hpp.