mirror of
https://github.com/espressif/esp-protocols.git
synced 2025-07-17 04:22:14 +02:00
Fix DTE crash on exit of PPP mode
plus minor CMUX cleanup
This commit is contained in:
@ -51,14 +51,14 @@ public:
|
||||
data = buffer.get();
|
||||
len = term->read(data, data_to_read);
|
||||
}
|
||||
return on_data(data, len);
|
||||
if (on_data)
|
||||
return on_data(data, len);
|
||||
return false;
|
||||
});
|
||||
}
|
||||
|
||||
void start() { term->start(); }
|
||||
|
||||
void data_mode_closed() { term->stop(); }
|
||||
|
||||
void set_mode(modem_mode m) {
|
||||
term->start();
|
||||
mode = m;
|
||||
@ -79,7 +79,6 @@ private:
|
||||
Lock lock;
|
||||
|
||||
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;
|
||||
size_t buffer_size;
|
||||
@ -93,12 +92,6 @@ private:
|
||||
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
|
||||
|
||||
|
Reference in New Issue
Block a user