X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=error.h;h=4b3cce28bf4f67b69d4d5abe8749a8d8e4846daa;hp=f15d0dc6848b6c663c46aa7b37b923c98cc833a6;hb=828d7e8cd8577775cb81b8c9abcd5d96a7483d9b;hpb=c1a254d54f3b561af4f4ab08a1a010a154c0ff1e diff --git a/error.h b/error.h index f15d0dc6..4b3cce28 100644 --- a/error.h +++ b/error.h @@ -19,13 +19,45 @@ /** \file error.h list of error messages for all subsystems */ /** \cond list of all subsystems that support the shiny new error facility */ -enum para_subsystem {SS_RECV, - SS_NET, SS_ORTP_RECV, SS_AUDIOD, SS_EXEC, SS_CLOSE_ON_FORK, SS_SIGNAL, - SS_STRING, SS_DAEMON, SS_STAT, SS_TIME, SS_GRAB_CLIENT, SS_HTTP_RECV, - SS_RECV_COMMON, SS_FILTER_CHAIN, SS_WAV, SS_COMPRESS, SS_OGGDEC, SS_FILTER, - SS_COMMAND, SS_RANDOM_SELECTOR, SS_PLAYLIST_SELECTOR, SS_CRYPT, - SS_HTTP_SEND, SS_ORTP_SEND, SS_DB, SS_OGG, - SS_MP3, SS_MP3DEC, SS_SERVER, SS_AFS, SS_MYSQL, SS_IPC, SS_RINGBUFFER}; +enum para_subsystem { + SS_RECV, + SS_NET, + SS_ORTP_RECV, + SS_AUDIOD, + SS_EXEC, + SS_CLOSE_ON_FORK, + SS_SIGNAL, + SS_STRING, + SS_DAEMON, + SS_STAT, + SS_TIME, + SS_GRAB_CLIENT, + SS_HTTP_RECV, + SS_RECV_COMMON, + SS_FILTER_CHAIN, + SS_WAV, + SS_COMPRESS, + SS_OGGDEC, + SS_FILTER, + SS_COMMAND, + SS_RANDOM_SELECTOR, + SS_PLAYLIST_SELECTOR, + SS_CRYPT, + SS_HTTP_SEND, + SS_ORTP_SEND, + SS_DB, + SS_OGG, + SS_MP3, + SS_MP3DEC, + SS_SERVER, + SS_AFS, + SS_MYSQL_SELECTOR, + SS_IPC, + SS_DCCP, + SS_DCCP_RECV, + SS_DCCP_SEND, + SS_RINGBUFFER}; + #define NUM_SS (SS_RINGBUFFER + 1) extern const char **para_errlist[]; /** \endcond */ @@ -191,7 +223,7 @@ extern const char **para_errlist[]; PARA_ERROR(NOTHING_FOUND, "no audio files found"), \ -#define MYSQL_ERRORS \ +#define MYSQL_SELECTOR_ERRORS \ PARA_ERROR(MYSQL_SYNTAX, "mysql syntax error"), \ PARA_ERROR(NOTCONN, "not connected to mysql server"), \ PARA_ERROR(TOOBIG, "mysql: file too large"), \ @@ -237,6 +269,23 @@ extern const char **para_errlist[]; PARA_ERROR(SHM_ATTACH, "can not attach shared memory area"), \ PARA_ERROR(SHM_DETACH, "can not detach shared memory area"), \ + +#define DCCP_ERRORS \ + PARA_ERROR(DCCP_SOCKET, "can not create dccp socket"), \ + PARA_ERROR(DCCP_PACKET_SIZE, "failed to set dccp packet size"), \ + PARA_ERROR(DCCP_SERVICE, "could not get service code"), \ + + +#define DCCP_RECV_ERRORS \ + PARA_ERROR(ADDR_INFO, "getaddrinfo error"), \ + PARA_ERROR(DCCP_OVERRUN, "dccp output buffer buffer overrun"), \ + PARA_ERROR(DCCP_CONNECT, "dccp connect error"), \ + +#define DCCP_SEND_ERRORS \ + PARA_ERROR(DCCP_BIND, "dccp bind error"), \ + PARA_ERROR(DCCP_LISTEN, "dccp listen error"), \ + + /* these do not need error handling (yet) */ #define SERVER_ERRORS #define WAV_ERRORS @@ -349,8 +398,11 @@ SS_ENUM(CRYPT); SS_ENUM(HTTP_SEND); SS_ENUM(ORTP_SEND); SS_ENUM(DB); -SS_ENUM(MYSQL); +SS_ENUM(MYSQL_SELECTOR); SS_ENUM(IPC); +SS_ENUM(DCCP); +SS_ENUM(DCCP_RECV); +SS_ENUM(DCCP_SEND); SS_ENUM(RINGBUFFER); /** \endcond */ #undef PARA_ERROR