ex
Fork of mbed-os-example-mbed5-blinky by
DuerOS-Light-SDK-v1.1.0/duer-os-light/external/targets_ext/TARGET_UNO_91H/rda58xx/baidu_rda58xx_base.h
- Committer:
- TMBOY
- Date:
- 2017-07-18
- Revision:
- 47:9e361da97763
File content as of revision 47:9e361da97763:
// Copyright 2017 Baidu Inc. All Rights Reserved.
// Author: Su Hao (suhao@baidu.com)
//
// Description: Implement MediaBase for Rda58xx
#ifndef BAIDU_EXTERNAL_TARGETS_EXT_TARGET_UNO_91H_RDA58XX_BAIDU_RDA58XX_BASE_H
#define BAIDU_EXTERNAL_TARGETS_EXT_TARGET_UNO_91H_RDA58XX_BAIDU_RDA58XX_BASE_H
#include "baidu_media_base.h"
namespace duer {
class Rda58xxBase : public MediaBase {
public:
Rda58xxBase(PinName tx, PinName rx, PinName hreset);
protected:
virtual int on_start_play(MediaType type);
virtual int on_write(const void* data, size_t size);
virtual int on_voice(unsigned char vol);
virtual int on_pause_play();
virtual int on_stop_play();
virtual int on_start_record();
virtual size_t on_read(void* data, size_t size);
virtual int on_stop_record();
};
} // namespace duer
#endif // BAIDU_EXTERNAL_TARGETS_EXT_TARGET_UNO_91H_RDA58XX_BAIDU_RDA58XX_BASE_H
