CoinOneMessage
Class for one massaged message.
Class for one massaged message.
Description
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.
Public Methods
CoinOneMessage
Default constructor.
CoinOneMessage()
CoinOneMessage
Normal constructor.
CoinOneMessage(int externalNumber, char detail, const char * message)
Parameters:
externalNumber(int)detail(char)message(const char *)
~CoinOneMessage
Destructor.
~CoinOneMessage()
CoinOneMessage
The copy constructor.
CoinOneMessage(const CoinOneMessage & )
Parameters:
- `` (const CoinOneMessage &)
operator=
assignment operator.
CoinOneMessage & operator=(const CoinOneMessage & )
Parameters:
- `` (const CoinOneMessage &)
replaceMessage
Replace message text (e.g., text in a different language)
void replaceMessage(const char * message)
Parameters:
message(const char *)
externalNumber
Get message ID number.
int externalNumber()
setExternalNumber
Set message ID number.
void setExternalNumber(int number)
Parameters:
number(int)
severity
Severity.
char severity()
setDetail
Set detail level.
void setDetail(int level)
Parameters:
level(int)
detail
Get detail level.
int detail()
message
Return the message text.
char * message()
Source
Header: layer-0/CoinUtils/src/CoinMessageHandler.hpp