next up previous 211
Next: ERR - Error Reporting System
Up: MSG - Message Reporting System
Previous: Renewing annulled message tokens


Resilience

Other than MSG_OUT, MSG_OUTIF, MSG_BLANK and MSG_LOAD, the Message System subroutines do not use a STATUS argument. This is because they are intended to be very robust. In order to construct a message for output to the user, they will attempt to recover from any internal failure. The STATUS argument in the ``output'' routines conforms to the Starlink convention for inherited status. This means that an application can contain sequences of MSG_SETx, MSG_FMTx and MSG_OUT calls, and only needs to check the status at the end.

There are two kinds of ``failure'' that can occur within the Message System:



next up previous 211
Next: ERR - Error Reporting System
Up: MSG - Message Reporting System
Previous: Renewing annulled message tokens

MERS (MSG and ERR) Message and Error Reporting Systems
Starlink User Note 104
P C T Rees
A J Chipperfield
22 October 2001
E-mail:ussc@star.rl.ac.uk

Copyright © 2001 Council for the Central Laboratory of the Research Councils