00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __UAPI__RETURNCODE
00021 #define __UAPI__RETURNCODE
00022
00023 #include "exports.h"
00024
00025
00026 namespace android
00027 {
00028 namespace speech
00029 {
00030 namespace recognition
00031 {
00037 class ReturnCode
00038 {
00039 public:
00040 enum Type
00041 {
00048 SUCCESS = 0,
00052 UNKNOWN,
00056 ILLEGAL_ARGUMENT,
00060 NOT_SUPPORTED,
00064 OUT_OF_MEMORY,
00068 INVALID_STATE,
00072 FILE_NOT_FOUND,
00076 PENDING_DATA,
00080 END_OF_STREAM,
00084 SOCKET_IO_ERROR,
00088 SOCKET_CLOSED,
00092 UNKNOWN_MODULE,
00096 UNKNOWN_SYMBOL,
00100 NO_MATCH,
00104 OPEN_ERROR,
00108 READ_ERROR,
00112 WRITE_ERROR,
00117 ARRAY_INDEX_OUT_OF_BOUNDS,
00121 GRAMMAR_SLOT_FULL,
00126 HOMONYM_COLLISION,
00130 ALREADY_LOCKED,
00134 THREAD_ERROR,
00138 TIMEOUT,
00142 AUDIO_DRIVER_ERROR,
00146 AUDIO_ALREADY_IN_USE,
00151 OVERFLOW_ERROR,
00156 UNDERFLOW_ERROR,
00160 PARSE_ERROR,
00164 SPEECH_SERVER_UNAVAILABLE,
00168 SERVER_BUSY,
00172 SERVER_SHUTTING_DOWN,
00176 GRAMMAR_LOAD_FAILURE,
00180 INVALID_URL,
00184 GRAMMAR_NOT_DEFINED,
00188 INVALID_PARAMETER_NAME,
00192 INVALID_PARAMETER_VALUE,
00196 UNSUPPORTED_CODEC,
00201 SERVER_PING_MISSED,
00205 MAXIMUM_BOUND
00206 };
00207
00213 UAPI_EXPORT static const char* toString(Type code);
00214 };
00215 }
00216 }
00217 }
00218
00219 #endif