00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include <core/exceptions/system.h>
00025
00026 namespace fawkes {
00027
00028
00029
00030
00031
00032
00033
00034
00035 OutOfMemoryException::OutOfMemoryException(const char *format, ...) throw()
00036 : Exception()
00037 {
00038 va_list va;
00039 va_start(va, format);
00040 append_va(format, va);
00041 va_end(va);
00042 }
00043
00044
00045
00046
00047
00048 OutOfMemoryException::OutOfMemoryException() throw()
00049 : Exception("Out of memory")
00050 {
00051 }
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061 InterruptedException::InterruptedException() throw()
00062 : Exception("Interrupted system call")
00063 {
00064 }
00065
00066
00067
00068
00069
00070 InterruptedException::InterruptedException(const char *format, ...) throw()
00071 : Exception()
00072 {
00073 va_list va;
00074 va_start(va, format);
00075 append_va(format, va);
00076 va_end(va);
00077 }
00078
00079
00080
00081
00082
00083
00084
00085
00086
00087 TimeoutException::TimeoutException() throw()
00088 : Exception("Timeout reached.")
00089 {
00090 }
00091
00092
00093
00094
00095
00096 TimeoutException::TimeoutException(const char *format, ...) throw()
00097 : Exception()
00098 {
00099 va_list va;
00100 va_start(va, format);
00101 append_va(format, va);
00102 va_end(va);
00103 }
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118 CouldNotOpenFileException::CouldNotOpenFileException(const char *filename, int errno,
00119 const char *additional_msg) throw()
00120 : Exception(errno, "Could not open file '%s' %s%s%s", filename,
00121 (additional_msg) ? "(" : "", (additional_msg) ? additional_msg : "",
00122 (additional_msg) ? ")" : "")
00123 {
00124 }
00125
00126
00127
00128
00129
00130
00131 CouldNotOpenFileException::CouldNotOpenFileException(const char *filename,
00132 const char *additional_msg) throw()
00133 : Exception("Could not open file '%s' %s%s%s", filename,
00134 (additional_msg) ? "(" : "", (additional_msg) ? additional_msg : "",
00135 (additional_msg) ? ")" : "")
00136 {
00137 }
00138
00139
00140
00141
00142
00143
00144
00145
00146
00147
00148
00149
00150
00151
00152 FileReadException::FileReadException(const char *filename, int errno,
00153 const char *additional_msg) throw()
00154 : Exception(errno, "Could read from file '%s' %s%s%s", filename,
00155 (additional_msg) ? "(" : "", (additional_msg) ? additional_msg : "",
00156 (additional_msg) ? ")" : "")
00157 {
00158 }
00159
00160
00161
00162
00163
00164
00165 FileReadException::FileReadException(const char *filename,
00166 const char *additional_msg) throw()
00167 : Exception("Could read from file '%s' %s%s%s", filename,
00168 (additional_msg) ? "(" : "", (additional_msg) ? additional_msg : "",
00169 (additional_msg) ? ")" : "")
00170 {
00171 }
00172
00173
00174
00175
00176
00177
00178
00179
00180
00181
00182
00183
00184
00185
00186 FileWriteException::FileWriteException(const char *filename, int errno,
00187 const char *additional_msg) throw()
00188 : Exception(errno, "Could write to file '%s' %s%s%s", filename,
00189 (additional_msg) ? "(" : "", (additional_msg) ? additional_msg : "",
00190 (additional_msg) ? ")" : "")
00191 {
00192 }
00193
00194
00195
00196
00197
00198
00199 FileWriteException::FileWriteException(const char *filename,
00200 const char *additional_msg) throw()
00201 : Exception("Could write to file '%s' %s%s%s", filename,
00202 (additional_msg) ? "(" : "", (additional_msg) ? additional_msg : "",
00203 (additional_msg) ? ")" : "")
00204 {
00205 }
00206
00207
00208 }