Fix DTE crash on exit of PPP mode

plus minor CMUX cleanup
This commit is contained in:
David Cermak
2021-04-07 09:11:53 +02:00
parent 7a09175d5b
commit e17d02639c

View File

@ -51,14 +51,14 @@ public:
data = buffer.get(); data = buffer.get();
len = term->read(data, data_to_read); len = term->read(data, data_to_read);
} }
if (on_data)
return on_data(data, len); return on_data(data, len);
return false;
}); });
} }
void start() { term->start(); } void start() { term->start(); }
void data_mode_closed() { term->stop(); }
void set_mode(modem_mode m) { void set_mode(modem_mode m) {
term->start(); term->start();
mode = m; mode = m;
@ -79,7 +79,6 @@ private:
Lock lock; Lock lock;
void setup_cmux(); void setup_cmux();
// command_result command(Terminal *t, const std::string &command, got_line_cb got_line, uint32_t time_ms);
static const size_t GOT_LINE = signal_group::bit0; static const size_t GOT_LINE = signal_group::bit0;
size_t buffer_size; size_t buffer_size;
@ -93,12 +92,6 @@ private:
std::function<bool(uint8_t *data, size_t len)> on_data; std::function<bool(uint8_t *data, size_t len)> on_data;
}; };
//class DTE_inst: public DTE {
//public:
// DTE_inst(std::shared_ptr<DTE> parent) : DTE(t), dte(parent) {}
//private:
// std::shared_ptr<DTE> dte;
//};
} // namespace esp_modem } // namespace esp_modem