
/* Exceptions.txt
 *
 * $VER:Exceptions v0.24
 *
 * Used tab size: 2
 */


General stuff:

If the door raises one the exceptions listed below, the port shuts down
automatically!! Do *NOT* shut it down for a second time. The door *WILL*
crash!


EXCEPTIONS:

  ERR_NOLIB   : FAME.library was not found, port was *NOT* started. The actual
                Node HANGS! You can insert your own code in the main() proc
                to show a requester, for example.

  ERR_STARTUP : Something went wrong at atartup. The door port was *NOT*
                initialized correctly. The node hangs!

  ERR_UNKNOWN : Unknown ERROR?!!! The port shuts down, the door must be
                finished as fast as possible!

  ERR_LC      : The most common error; the user lost the carrier.

  ERR_ABORT   : The sysop pressed CTRL_C.

  CMD_OK      : This is no error, it's just an implementation to be compatible
                to FAME's error codes. It'll never be raised! 8)

  CMD_FAIL    : The command cannot be executed. (Wrong parameters?!)

  CMD_UNKNOWN : The selected command is unknown. (Mistyped ?)

  CMD_DENIED  : The selected command is denied! Please enable it in the system
                editor.

  CMD_FUTURE  : The selected command is *NOT* implemented 'til now!


*** NOTE:

The FAMEDoor does not Raise() the exceptions any longer, it Throw(s)() them:

/*

...

EXCEPT

  IF exception="FAME" 
    SELECT exceptioninfo

      CASE ...

    ENDSELECT
  ENDIF

...

*/
-------------------------------- EOF ----------------------- BeatniK/tRSi --
