bowen liu
/
mbed-os-example-blinky
ex
Fork of mbed-os-example-mbed5-blinky by
Embed:
(wiki syntax)
Show/hide line numbers
baidu_recorder_manager.h
00001 // Copyright 2017 Baidu Inc. All Rights Reserved. 00002 // Author: tai xiurong (taixiurong@baidu.com) 00003 // 00004 // Description: 00005 00006 #ifndef BAIDU_IOT_TINYDU_IOT_OS_SRC_RECORDER_BAIDU_OS_RECORDER_MANAGER_H 00007 #define BAIDU_IOT_TINYDU_IOT_OS_SRC_RECORDER_BAIDU_OS_RECORDER_MANAGER_H 00008 00009 #include "baidu_recorder.h" 00010 00011 namespace duer { 00012 00013 class RecorderManager { 00014 public: 00015 RecorderManager(); 00016 00017 ~RecorderManager(); 00018 /* 00019 * start recoder. 00020 * @return 00021 * - -1 fail 00022 * - >=0 sucess 00023 */ 00024 int start(); 00025 /* 00026 * resume recoder. 00027 * @return 00028 * - -1 fail 00029 * - >=0 sucess 00030 */ 00031 int resume(); 00032 /* 00033 * pause recoder. 00034 * @return 00035 * - -1 fail 00036 * - >=0 sucess 00037 */ 00038 int pause(); 00039 /* 00040 * stop recoder. 00041 * @return 00042 * - -1 fail 00043 * - >=0 sucess 00044 */ 00045 int stop(); 00046 /* 00047 * set recoder listener. 00048 * @return 00049 * - -1 fail 00050 * - >=0 sucess 00051 */ 00052 int set_listener(Recorder::IListener* listener); 00053 00054 private: 00055 00056 Recorder _recorder; 00057 Recorder::MiddleWare* _midware; 00058 }; 00059 }//duer 00060 00061 #endif // BAIDU_IOT_TINYDU_IOT_OS_SRC_RECORDER_BAIDU_OS_RECORDER_MANAGER_H
Generated on Tue Jul 12 2022 16:28:53 by 1.7.2