#include #include "cxx_include/esp_modem_types.hpp" #include "cxx_include/esp_modem_dte.hpp" #include "cxx_include/esp_modem_dce_module.hpp" template std::shared_ptr create_device(const std::shared_ptr& dte, std::string &apn) { auto pdp = std::make_unique(apn); return std::make_shared(dte, std::move(pdp)); } std::shared_ptr create_generic_module(const std::shared_ptr& dte, std::string &apn) { return create_device(dte, apn); } std::shared_ptr create_SIM7600_module(const std::shared_ptr& dte, std::string &apn) { return create_device(dte, apn); }