00001 #ifndef __MYTH_EXIT_CODES__
00002 #define __MYTH_EXIT_CODES__
00003
00004 #define GENERIC_EXIT_OK 0
00005 #define GENERIC_EXIT_NOT_OK 255
00006 #define GENERIC_EXIT_NO_MYTHCONTEXT 254
00007 #define GENERIC_EXIT_NO_THEME 253
00008 #define GENERIC_EXIT_INVALID_CMDLINE 252
00009 #define GENERIC_EXIT_DB_OUTOFDATE 251
00010 #define GENERIC_EXIT_DB_ERROR 250
00011 #define GENERIC_EXIT_SOCKET_ERROR 249
00012 #define GENERIC_EXIT_OPENING_LOGFILE_ERROR 248
00013 #define GENERIC_EXIT_UNKNOWN_ERROR 247
00014 #define GENERIC_EXIT_EXECL_ERROR 246
00015 #define FIXME_BUG__LIBRARY_EXIT_NO_THEME 245
00016 #define FIXME_BUG__LIBRARY_EXIT_TFW_FAILED_OPEN 244
00017 #define GENERIC_EXIT_START 244
00018 #define GENERIC_EXIT_CMD_NOT_FOUND 127
00019
00020
00021 #define MYTHSYSTEM__EXIT__EXECL_ERROR GENERIC_EXIT_EXECL_ERROR
00022 #define MYTHSYSTEM__EXIT__CMD_NOT_FOUND GENERIC_EXIT_CMD_NOT_FOUND
00023
00024
00025 #define CHANNEL__EXIT__EXECL_ERROR GENERIC_EXIT_EXECL_ERROR
00026
00027
00028 #define FRONTEND_EXIT_OK GENERIC_EXIT_OK
00029 #define FRONTEND_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00030 #define FRONTEND_EXIT_INVALID_CMDLINE GENERIC_EXIT_INVALID_CMDLINE
00031 #define FRONTEND_EXIT_NO_THEME GENERIC_EXIT_NO_THEME
00032 #define FRONTEND_EXIT_OPENING_LOGFILE_ERROR GENERIC_EXIT_OPENING_LOGFILE_ERROR
00033 #define FRONTEND_EXIT_DB_OUTOFDATE GENERIC_EXIT_DB_OUTOFDATE
00034 #define FRONTEND_EXIT_DB_ERROR GENERIC_EXIT_DB_ERROR
00035
00036 #define FRONTEND_BUGGY_EXIT_NO_THEME GENERIC_EXIT_NO_THEME
00037 #define FRONTEND_BUGGY_EXIT_NO_SELECTOR GENERIC_EXIT_START-1
00038 #define FRONTEND_EXIT_START GENERIC_EXIT_START-1
00039
00040
00041 #define BACKEND_EXIT_OK GENERIC_EXIT_OK
00042 #define BACKEND_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00043 #define BACKEND_EXIT_INVALID_CMDLINE GENERIC_EXIT_INVALID_CMDLINE
00044 #define BACKEND_EXIT_DB_OUTOFDATE GENERIC_EXIT_DB_OUTOFDATE
00045 #define BACKEND_EXIT_OPENING_LOGFILE_ERROR GENERIC_EXIT_OPENING_LOGFILE_ERROR
00046 #define BACKEND_EXIT_NO_CONNECT GENERIC_EXIT_START-1
00047 #define BACKEND_EXIT_NO_IP_ADDRESS GENERIC_EXIT_START-2
00048 #define BACKEND_EXIT_CAP_CARD_SETUP_ERROR GENERIC_EXIT_START-3
00049 #define BACKEND_EXIT_OPENING_PIDFILE_ERROR GENERIC_EXIT_START-4
00050 #define BACKEND_EXIT_OPENING_VLOCKFILE_ERROR GENERIC_EXIT_START-5
00051 #define BACKEND_EXIT_DAEMONIZING_ERROR GENERIC_EXIT_START-6
00052
00053 #define BACKEND_BUGGY_EXIT_NO_BIND_MAIN GENERIC_EXIT_START-7
00054 #define BACKEND_BUGGY_EXIT_NO_BIND_STATUS GENERIC_EXIT_START-8
00055 #define BACKEND_BUGGY_EXIT_UNKNOWN_ENC GENERIC_EXIT_START-9
00056 #define BACKEND_BUGGY_EXIT_UNKNOWN_FILE_SOCK GENERIC_EXIT_START-10
00057 #define BACKEND_BUGGY_EXIT_NO_CAP_CARD GENERIC_EXIT_START-11
00058 #define BACKEND_BUGGY_EXIT_NO_CHAN_DATA GENERIC_EXIT_START-12
00059 #define BACKEND_EXIT_START GENERIC_EXIT_START-12
00060
00061
00062 #define TRANSCODE_EXIT_OK GENERIC_EXIT_OK
00063 #define TRANSCODE_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00064 #define TRANSCODE_EXIT_DB_ERROR GENERIC_EXIT_DB_ERROR
00065 #define TRANSCODE_EXIT_INVALID_CMDLINE GENERIC_EXIT_INVALID_CMDLINE
00066 #define TRANSCODE_EXIT_UNKNOWN_ERROR GENERIC_EXIT_UNKNOWN_ERROR
00067 #define TRANSCODE_EXIT_NO_RECORDING_DATA GENERIC_EXIT_START-1
00068 #define TRANSCODE_EXIT_REMOTE_FILE GENERIC_EXIT_START-2
00069 #define TRANSCODE_EXIT_ERROR_CUTLIST_UPDATE GENERIC_EXIT_START-3
00070 #define TRANSCODE_EXIT_STOPPED GENERIC_EXIT_START-4
00071
00072 #define TRANSCODE_BUGGY_EXIT_INVALID_MARKER GENERIC_EXIT_START-5
00073 #define TRANSCODE_BUGGY_EXIT_NO_AUDIO_BUFFERS GENERIC_EXIT_START-6
00074 #define TRANSCODE_BUGGY_EXIT_NO_VIDEO_BUFFERS GENERIC_EXIT_START-7
00075 #define TRANSCODE_BUGGY_EXIT_INVALID_OUT_PARAMS GENERIC_EXIT_START-8
00076 #define TRANSCODE_BUGGY_EXIT_WRITE_FRAME_ERROR GENERIC_EXIT_START-9
00077 #define TRANSCODE_BUGGY_EXIT_INVALID_AUDIO GENERIC_EXIT_START-10
00078 #define TRANSCODE_BUGGY_EXIT_INVALID_VIDEO GENERIC_EXIT_START-11
00079 #define TRANSCODE_BUGGY_EXIT_DEADLOCK GENERIC_EXIT_START-12
00080 #define TRANSCODE_EXIT_START GENERIC_EXIT_START-12
00081 #define TRANSCODE_EXIT_RESTART GENERIC_EXIT_START-13
00082
00083
00084 #define FILLDB_EXIT_OK GENERIC_EXIT_OK
00085 #define FILLDB_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00086 #define FILLDB_EXIT_DB_ERROR GENERIC_EXIT_DB_ERROR
00087 #define FILLDB_EXIT_INVALID_CMDLINE GENERIC_EXIT_INVALID_CMDLINE
00088 #define FILLDB_EXIT_NO_CHAN_SRC GENERIC_EXIT_START-1
00089 #define FILLDB_EXIT_UNKNOWN_ICON_GROUP GENERIC_EXIT_START-2
00090 #define FILLDB_EXIT_GRAB_DATA_FAILED GENERIC_EXIT_START-3
00091
00092 #define FILLDB_BUGGY_EXIT_SRC_IS_DD GENERIC_EXIT_START-4
00093 #define FILLDB_BUGGY_EXIT_ERR_OPEN_TMPFILE GENERIC_EXIT_START-5
00094 #define FILLDB_EXIT_START GENERIC_EXIT_START-5
00095
00096
00097 #define JOBQUEUE_EXIT_OK GENERIC_EXIT_OK
00098 #define JOBQUEUE_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00099 #define JOBQUEUE_EXIT_INVALID_CMDLINE GENERIC_EXIT_INVALID_CMDLINE
00100 #define JOBQUEUE_EXIT_START GENERIC_EXIT_START
00101
00102
00103 #define TV_EXIT_OK GENERIC_EXIT_OK
00104 #define TV_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00105 #define TV_EXIT_NO_THEME GENERIC_EXIT_NO_THEME
00106 #define TV_EXIT_NO_AUDIO GENERIC_EXIT_START-1
00107 #define TV_EXIT_NO_TV GENERIC_EXIT_START-2
00108 #define TV_EXIT_START GENERIC_EXIT_START-2
00109
00110
00111 #define TVOSD_EXIT_OK GENERIC_EXIT_OK
00112 #define TVOSD_EXIT_INVALID_CMDLINE GENERIC_EXIT_INVALID_CMDLINE
00113 #define TVOSD_EXIT_SOCKET_ERROR GENERIC_EXIT_SOCKET_ERROR
00114 #define TVOSD_EXIT_NO_TEMPLATE GENERIC_EXIT_START-1
00115 #define TVOSD_EXIT_START GENERIC_EXIT_START-1
00116
00117
00118
00119 #define COMMFLAG_EXIT_NO_ERROR_WITH_NO_BREAKS GENERIC_EXIT_OK
00120
00121 #define COMMFLAG_EXIT_NO_MYTHCONTEXT GENERIC_EXIT_NO_MYTHCONTEXT
00122 #define COMMFLAG_EXIT_DB_ERROR GENERIC_EXIT_DB_ERROR
00123 #define COMMFLAG_EXIT_INVALID_CHANID GENERIC_EXIT_START-1
00124 #define COMMFLAG_EXIT_INVALID_STARTTIME GENERIC_EXIT_START-2
00125 #define COMMFLAG_EXIT_INVALID_CMDLINE GENERIC_EXIT_START-3
00126 #define COMMFLAG_EXIT_NO_PROGRAM_DATA GENERIC_EXIT_START-4
00127 #define COMMFLAG_EXIT_IN_USE GENERIC_EXIT_START-5
00128 #define COMMFLAG_BUGGY_EXIT_NO_CHAN_DATA GENERIC_EXIT_START-6
00129 #define COMMFLAG_EXIT_START GENERIC_EXIT_START-6
00130 #define COMMFLAG_EXIT_NO_RINGBUFFER GENERIC_EXIT_START-7
00131
00132 #endif // __MYTH_EXIT_CODES__