forked from xiaozhi/xiaozhi-esp32
use led, wifi component
This commit is contained in:
@@ -1,11 +1,9 @@
|
||||
#ifndef _APPLICATION_H_
|
||||
#define _APPLICATION_H_
|
||||
|
||||
#include "WifiStation.h"
|
||||
#include "AudioDevice.h"
|
||||
#include "OpusEncoder.h"
|
||||
#include "WebSocketClient.h"
|
||||
#include "BuiltinLed.h"
|
||||
#include "FirmwareUpgrade.h"
|
||||
|
||||
#include "opus.h"
|
||||
@@ -33,14 +31,22 @@ enum ChatState {
|
||||
|
||||
class Application {
|
||||
public:
|
||||
Application();
|
||||
~Application();
|
||||
static Application& GetInstance() {
|
||||
static Application instance;
|
||||
return instance;
|
||||
}
|
||||
|
||||
void Start();
|
||||
|
||||
// 删除拷贝构造函数和赋值运算符
|
||||
Application(const Application&) = delete;
|
||||
Application& operator=(const Application&) = delete;
|
||||
|
||||
private:
|
||||
WifiStation wifi_station_;
|
||||
Application();
|
||||
~Application();
|
||||
|
||||
AudioDevice audio_device_;
|
||||
BuiltinLed builtin_led_;
|
||||
FirmwareUpgrade firmware_upgrade_;
|
||||
|
||||
std::recursive_mutex mutex_;
|
||||
|
||||
Reference in New Issue
Block a user