00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 #ifndef __PARAMETERS_LISTNER_H_
00021 #define __PARAMETERS_LISTNER_H_
00022 
00023 
00024 #include "exports.h"
00025 #include "types.h"
00026 #include "ReturnCode.h"
00027 
00028 
00029 namespace android
00030 {
00031   namespace speech
00032   {
00033     namespace recognition
00034     {
00038       class ParametersListener
00039       {
00040         public:
00044           UAPI_EXPORT virtual ~ParametersListener();
00045           
00054           virtual void onParametersSetError(const char** keys, const char** values, ARRAY_LIMIT count,
00055                                             ReturnCode::Type returnCode) = 0;
00056                                             
00064           virtual void onParametersGetError(const char** keys, ARRAY_LIMIT count,
00065                                             ReturnCode::Type returnCode) = 0;
00066                                             
00076           virtual void onParametersSet(const char** keys, const char** values, ARRAY_LIMIT count) = 0;
00077           
00087           virtual void onParametersGet(const char** keys, const char** values, ARRAY_LIMIT count) = 0;
00088       };
00089     }
00090   }
00091 }
00092 
00093 #endif