/** \cond list of all subsystems that support the shiny error facility */
enum para_subsystem {
+ SS_CLIENT,
SS_SCHED,
SS_GUI,
SS_TIME,
extern const char **para_errlist[];
/** \endcond */
+#define CLIENT_ERRORS \
+ PARA_ERROR(CLIENT_SYNTAX, "syntax error"), \
+ PARA_ERROR(INVALID_CHALLENGE, "did not receive valid challenge"), \
+ PARA_ERROR(CLIENT_AUTH, "authentication failed"), \
+ PARA_ERROR(SHORT_CLIENT_WRITE, "short client write"), \
+ PARA_ERROR(NO_CONFIG, "config file not found"), \
+
#define SCHED_ERRORS \
PARA_ERROR(TASK_KILLED, "task killed"), \
PARA_ERROR(NO_SUCH_TASK, "task not found"), \
SS_ENUM(ALSA_WRITER);
SS_ENUM(FILE_WRITER);
SS_ENUM(RINGBUFFER);
+SS_ENUM(CLIENT);
/** \endcond */
#undef PARA_ERROR
/* rest of the world only sees the error text */