#ifndef ML307_BOARD_H #define ML307_BOARD_H #include "board.h" #include class Ml307Board : public Board { protected: Ml307AtModem modem_; virtual std::string GetBoardJson() override; void StartModem(); public: Ml307Board(); virtual void Initialize() override; virtual void StartNetwork() override; virtual AudioDevice* CreateAudioDevice() override; virtual Http* CreateHttp() override; virtual WebSocket* CreateWebSocket() override; virtual bool GetNetworkState(std::string& network_name, int& signal_quality, std::string& signal_quality_text) override; }; #endif // ML307_BOARD_H