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:

~CoinOneMessage

Destructor.

 ~CoinOneMessage()

CoinOneMessage

The copy constructor.

 CoinOneMessage(const CoinOneMessage & )

Parameters:

operator=

assignment operator.

CoinOneMessage & operator=(const CoinOneMessage & )

Parameters:

replaceMessage

Replace message text (e.g., text in a different language)

void replaceMessage(const char * message)

Parameters:

externalNumber

Get message ID number.

int externalNumber()

setExternalNumber

Set message ID number.

void setExternalNumber(int number)

Parameters:

severity

Severity.

char severity()

setDetail

Set detail level.

void setDetail(int level)

Parameters:

detail

Get detail level.

int detail()

message

Return the message text.

char * message()

Source

Header: layer-0/CoinUtils/src/CoinMessageHandler.hpp