00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #ifndef __UAPI__RECOGNITIONRESULT
00021 #define __UAPI__RECOGNITIONRESULT
00022 
00023 #include "exports.h"
00024 #include "ReturnCode.h"
00025 #include "types.h"
00026 #include "SmartProxy.h"
00027 
00028 
00029 namespace android
00030 {
00031   namespace speech
00032   {
00033     namespace recognition
00034     {
00040       class RecognitionResult
00041       {
00042         public:
00046           virtual bool isNBestList() const = 0;
00047 
00052           virtual bool isAppServerResult() const = 0;
00053           
00054         protected:
00058           UAPI_EXPORT RecognitionResult();
00062           UAPI_EXPORT virtual ~RecognitionResult();
00063           
00064           friend class RecognitionResultProxy;
00065       };
00066       
00067       
00068 
00069 
00070       DECLARE_SMARTPROXY(UAPI_EXPORT, RecognitionResultProxy, android::speech::recognition::SmartProxy,
00071                          RecognitionResult)
00072     }
00073   }
00074 }
00075 
00076 #endif