00001 /*---------------------------------------------------------------------------* 00002 * AudioStream.h * 00003 * * 00004 * Copyright 2007 Nuance Communciations, Inc. * 00005 * * 00006 * Licensed under the Apache License, Version 2.0 (the 'License'); * 00007 * you may not use this file except in compliance with the License. * 00008 * * 00009 * You may obtain a copy of the License at * 00010 * http://www.apache.org/licenses/LICENSE-2.0 * 00011 * * 00012 * Unless required by applicable law or agreed to in writing, software * 00013 * distributed under the License is distributed on an 'AS IS' BASIS, * 00014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * 00015 * See the License for the specific language governing permissions and * 00016 * limitations under the License. * 00017 * * 00018 *---------------------------------------------------------------------------*/ 00019 00020 #ifndef __UAPI__AUDIO 00021 #define __UAPI__AUDIO 00022 00023 #include "exports.h" 00024 #include "SmartProxy.h" 00025 00026 00027 namespace android 00028 { 00029 namespace speech 00030 { 00031 namespace recognition 00032 { 00040 class UAPI_EXPORT AudioStream 00041 { 00042 public: 00043 virtual ~AudioStream(); 00044 protected: 00048 AudioStream(); 00049 private: 00053 AudioStream& operator=(AudioStream&); 00054 00055 friend class AudioStreamProxy; 00056 }; 00057 00058 /* 00059 * @see android::speech::recognition::SmartProxy 00060 */ 00061 DECLARE_SMARTPROXY(UAPI_EXPORT, AudioStreamProxy, SmartProxy, AudioStream) 00062 } 00063 } 00064 } 00065 00066 #endif