X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=error.h;h=4b3cce28bf4f67b69d4d5abe8749a8d8e4846daa;hp=335950b76b5c949a3be38a7f1e9c74d68e513f3d;hb=1f556ae88bd8c85d4452f689f532f5a6abeabe92;hpb=63afe815dbecded66415b041a98c5bc1b060dc95 diff --git a/error.h b/error.h index 335950b7..4b3cce28 100644 --- a/error.h +++ b/error.h @@ -19,14 +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_SELECTOR, - 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 */ @@ -238,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 @@ -352,6 +400,9 @@ SS_ENUM(ORTP_SEND); SS_ENUM(DB); 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