Error::GetSeverity()

Returns severity of the most severe error.

Virtual?

No

 

Class

Error

 

Arguments

None

 

Returns

int

the severity of the most severe error

Notes

The severity can take the following values:

Severity Meaning

E_EMPTY (0)

no error

E_INFO (1)

information, not necessarily an error

E_WARN (2)

a minor error occurred

E_FAILED (3)

the command was used incorrectly

E_FATAL (4)

fatal error, the command can’t be processed

Example

The following code attempts to establish a connection to a server, and beeps if the severity is a warning or worse:

ClientApi client;
Error e;

client.SetPort( "magic:1666" );
client.Init( &e );

if ( e.GetSeverity() > E_INFO ) printf( "Uh-oh!%c\n", 13 );