<li><p>Call specific functions to issue AT commands (<aclass="reference internal"href="#modem-commands"><spanclass="std std-ref">Modem commands</span></a>)</p></li>
<li><p>Switch to the data mode (using <aclass="reference internal"href="#_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t"title="esp_modem_set_mode"><codeclass="xref cpp cpp-func docutils literal notranslate"><spanclass="pre">esp_modem_set_mode()</span></code></a>)</p></li>
<li><p>Perform desired network operations (using standard networking API, unrelated to ESP-MODEM)</p></li>
<li><p>Optionally switch back to command mode (again <aclass="reference internal"href="#_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t"title="esp_modem_set_mode"><codeclass="xref cpp cpp-func docutils literal notranslate"><spanclass="pre">esp_modem_set_mode()</span></code></a>)</p></li>
<p>Note the configuration structures for DTE and DCE, needed for creating the DCE instance, is documented in <aclass="reference internal"href="#api-config"><spanclass="std std-ref">Configuration structures</span></a></p>
<sectionid="lifecycle-api">
<spanid="id1"></span><h2>Lifecycle API<aclass="headerlink"href="#lifecycle-api"title="Permalink to this headline">¶</a></h2>
<p>These functions are used to create, destroy and set modem working mode.</p>
<spanid="_CPPv320esp_modem_dce_mode_t"></span><spanid="_CPPv220esp_modem_dce_mode_t"></span><spanid="esp_modem_dce_mode_t"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1ga98ece4b331e8906161f1b6823039a28f"></span><spanclass="k"><spanclass="pre">typedef</span></span><spanclass="w"></span><spanclass="k"><spanclass="pre">enum</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv418esp_modem_dce_mode"title="esp_modem_dce_mode"><spanclass="n"><spanclass="pre">esp_modem_dce_mode</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dce_mode_t</span></span></span><aclass="headerlink"href="#_CPPv420esp_modem_dce_mode_t"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>DCE mode: This enum is used to set desired operation mode of the DCE. </p>
<spanid="_CPPv322esp_modem_dce_device_t"></span><spanid="_CPPv222esp_modem_dce_device_t"></span><spanid="esp_modem_dce_device_t"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1ga30660e790f39fc663aa02b2419568d65"></span><spanclass="k"><spanclass="pre">typedef</span></span><spanclass="w"></span><spanclass="k"><spanclass="pre">enum</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv420esp_modem_dce_device"title="esp_modem_dce_device"><spanclass="n"><spanclass="pre">esp_modem_dce_device</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dce_device_t</span></span></span><aclass="headerlink"href="#_CPPv422esp_modem_dce_device_t"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>DCE devices: Enum list of supported devices. </p>
<spanid="_CPPv318esp_modem_dce_mode"></span><spanid="_CPPv218esp_modem_dce_mode"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1gaf760e55ec8ab7da6d0bf0b10642510c5"></span><spanclass="k"><spanclass="pre">enum</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dce_mode</span></span></span><aclass="headerlink"href="#_CPPv418esp_modem_dce_mode"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>DCE mode: This enum is used to set desired operation mode of the DCE. </p>
<spanid="_CPPv3N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE"></span><spanid="_CPPv2N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1ggaf760e55ec8ab7da6d0bf0b10642510c5a1421fb5a33ec7896917f6e2e3139440e"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_MODE_COMMAND</span></span></span><aclass="headerlink"href="#_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>Default mode after modem startup, used for sending AT commands </p>
<spanid="_CPPv3N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE"></span><spanid="_CPPv2N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1ggaf760e55ec8ab7da6d0bf0b10642510c5a86b7874c6ea985390d4b90381826c805"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_MODE_DATA</span></span></span><aclass="headerlink"href="#_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>Used for switching to PPP mode for the modem to connect to a network </p>
<spanid="_CPPv320esp_modem_dce_device"></span><spanid="_CPPv220esp_modem_dce_device"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1ga1f3ff76188839171bc16bb8eee550a89"></span><spanclass="k"><spanclass="pre">enum</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dce_device</span></span></span><aclass="headerlink"href="#_CPPv420esp_modem_dce_device"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>DCE devices: Enum list of supported devices. </p>
<spanid="_CPPv3N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE"></span><spanid="_CPPv2N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1gga1f3ff76188839171bc16bb8eee550a89a40bd78d5ccbdec1288092552ce981664"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_DCE_GENETIC</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E"></span><spanid="_CPPv2N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1gga1f3ff76188839171bc16bb8eee550a89aaa3656984e4f5cd71d44b4e2cc0422b2"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_DCE_SIM7600</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E"></span><spanid="_CPPv2N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1gga1f3ff76188839171bc16bb8eee550a89acb6e3cb25dd20b7199069b925b1590b9"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_DCE_BG96</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E"></span><spanid="_CPPv2N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1gga1f3ff76188839171bc16bb8eee550a89a73cae337bfc4c99c88071b477e50bfcc"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_DCE_SIM800</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv317esp_modem_destroyP15esp_modem_dce_t"></span><spanid="_CPPv217esp_modem_destroyP15esp_modem_dce_t"></span><spanid="esp_modem_destroy__esp_modem_dce_tP"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1gad7ea1bd023285cd7c827b66e00cb085a"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_destroy</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">esp_modem_dce_t</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">dce</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv417esp_modem_destroyP15esp_modem_dce_t"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t"></span><spanid="_CPPv218esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t"></span><spanid="esp_modem_set_mode__esp_modem_dce_tP.esp_modem_dce_mode_t"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c___a_p_i_1ga8e51dd9d216256fd46bdb768dbfa5e9d"></span><spanclass="n"><spanclass="pre">esp_err_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_mode</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">esp_modem_dce_t</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">dce</span></span>, <aclass="reference internal"href="#_CPPv420esp_modem_dce_mode_t"title="esp_modem_dce_mode_t"><spanclass="n"><spanclass="pre">esp_modem_dce_mode_t</span></span></a><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">mode</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t"title="Permalink to this definition">¶</a><br/></dt>
<p>Note that the functions which implement AT commands returning textual values use plain <codeclass="docutils literal notranslate"><spanclass="pre">char</span><spanclass="pre">*</span></code>
pointer as the return value. The API expects the output data to point to user allocated space of at least
<codeclass="docutils literal notranslate"><spanclass="pre">ESP_MODEM_C_API_STR_MAX</span></code> (64 by default) bytes, it also truncates the output data to this size.</p>
<spanid="_CPPv314esp_modem_syncv"></span><spanid="_CPPv214esp_modem_syncv"></span><spanid="esp_modem_sync"></span><spanclass="target"id="esp__modem__api__commands_8h_1aae389a69782d2e373396b07b26ae003b"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_sync</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv414esp_modem_syncv"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>Sends the initial AT sequence to sync up with the device. </p>
<spanid="_CPPv327esp_modem_get_operator_namePc"></span><spanid="_CPPv227esp_modem_get_operator_namePc"></span><spanid="esp_modem_get_operator_name__cP"></span><spanclass="target"id="esp__modem__api__commands_8h_1a87b4aaa311dde2f8679fea2c58fa4f92"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_get_operator_name</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">name</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv427esp_modem_get_operator_namePc"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv323esp_modem_store_profilev"></span><spanid="_CPPv223esp_modem_store_profilev"></span><spanid="esp_modem_store_profile"></span><spanclass="target"id="esp__modem__api__commands_8h_1a7aa4b5cc28b0d1440cfc416e3d60ec74"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_store_profile</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv423esp_modem_store_profilev"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv317esp_modem_set_pinPKc"></span><spanid="_CPPv217esp_modem_set_pinPKc"></span><spanid="esp_modem_set_pin__cCP"></span><spanclass="target"id="esp__modem__api__commands_8h_1adcf823ecf81bad4469105e051ab74c02"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_pin</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">pin</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv417esp_modem_set_pinPKc"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_read_pinPb"></span><spanid="_CPPv218esp_modem_read_pinPb"></span><spanid="esp_modem_read_pin__bP"></span><spanclass="target"id="esp__modem__api__commands_8h_1a5f4eee22b3b0e41850e535c3ef9a2d97"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_read_pin</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">pin_ok</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_read_pinPb"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_set_echoKb"></span><spanid="_CPPv218esp_modem_set_echoKb"></span><spanid="esp_modem_set_echo__bC"></span><spanclass="target"id="esp__modem__api__commands_8h_1a48bee17bab23e4e245564212ec5230d5"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_echo</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">echo_on</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_set_echoKb"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv322esp_modem_sms_txt_modeKb"></span><spanid="_CPPv222esp_modem_sms_txt_modeKb"></span><spanid="esp_modem_sms_txt_mode__bC"></span><spanclass="target"id="esp__modem__api__commands_8h_1a277771d525daa3bf11007554ce7b65dc"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_sms_txt_mode</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">bool</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">txt</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv422esp_modem_sms_txt_modeKb"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>Sets the Txt or Pdu mode for SMS (only txt is supported) </p>
<spanid="_CPPv327esp_modem_sms_character_setv"></span><spanid="_CPPv227esp_modem_sms_character_setv"></span><spanid="esp_modem_sms_character_set"></span><spanclass="target"id="esp__modem__api__commands_8h_1ae214058edfeecd33fb4e266247c5f9c2"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_sms_character_set</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv427esp_modem_sms_character_setv"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_send_smsPKcPKc"></span><spanid="_CPPv218esp_modem_send_smsPKcPKc"></span><spanid="esp_modem_send_sms__cCP.cCP"></span><spanclass="target"id="esp__modem__api__commands_8h_1a2e5f9ba75172c7a767b86259d405c74a"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_send_sms</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">number</span></span>, <spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">message</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_send_smsPKcPKc"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv326esp_modem_resume_data_modev"></span><spanid="_CPPv226esp_modem_resume_data_modev"></span><spanid="esp_modem_resume_data_mode"></span><spanclass="target"id="esp__modem__api__commands_8h_1a92e73f6ace9a8516701f85548f6f26be"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_resume_data_mode</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv426esp_modem_resume_data_modev"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>Resumes data mode (Switches back to th data mode, which was temporarily suspended) </p>
<spanid="_CPPv325esp_modem_set_pdp_contextP10PdpContext"></span><spanid="_CPPv225esp_modem_set_pdp_contextP10PdpContext"></span><spanid="esp_modem_set_pdp_context__PdpContextP"></span><spanclass="target"id="esp__modem__api__commands_8h_1a72d8c02823b03780f37367d5b4fddd1e"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_pdp_context</span></span></span><spanclass="sig-paren">(</span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">PdpContext</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">p1</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv425esp_modem_set_pdp_contextP10PdpContext"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv326esp_modem_set_command_modev"></span><spanid="_CPPv226esp_modem_set_command_modev"></span><spanid="esp_modem_set_command_mode"></span><spanclass="target"id="esp__modem__api__commands_8h_1a88e7013264c81f6238920f2e42312bc9"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_command_mode</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv426esp_modem_set_command_modev"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_set_cmuxv"></span><spanid="_CPPv218esp_modem_set_cmuxv"></span><spanid="esp_modem_set_cmux"></span><spanclass="target"id="esp__modem__api__commands_8h_1a5e06c4a95333c696c776a819343cb178"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_cmux</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_set_cmuxv"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_get_imsiPc"></span><spanid="_CPPv218esp_modem_get_imsiPc"></span><spanid="esp_modem_get_imsi__cP"></span><spanclass="target"id="esp__modem__api__commands_8h_1a741a7428f72055e2fa35939985373643"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_get_imsi</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">imsi</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_get_imsiPc"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_get_imeiPc"></span><spanid="_CPPv218esp_modem_get_imeiPc"></span><spanid="esp_modem_get_imei__cP"></span><spanclass="target"id="esp__modem__api__commands_8h_1abf5fd52813daf3e37ffc8e0e72dbb365"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_get_imei</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">imei</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_get_imeiPc"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv325esp_modem_get_module_namePc"></span><spanid="_CPPv225esp_modem_get_module_namePc"></span><spanid="esp_modem_get_module_name__cP"></span><spanclass="target"id="esp__modem__api__commands_8h_1ab104cfa5988a274f3e3e3a4501c1f271"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_get_module_name</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">name</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv425esp_modem_get_module_namePc"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv323esp_modem_set_data_modev"></span><spanid="_CPPv223esp_modem_set_data_modev"></span><spanid="esp_modem_set_data_mode"></span><spanclass="target"id="esp__modem__api__commands_8h_1aa5ed2c30147eeebeed57b57f989aa8e1"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_data_mode</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv423esp_modem_set_data_modev"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv328esp_modem_get_signal_qualityPiPi"></span><spanid="_CPPv228esp_modem_get_signal_qualityPiPi"></span><spanid="esp_modem_get_signal_quality__iP.iP"></span><spanclass="target"id="esp__modem__api__commands_8h_1a19183c257cf1522d2fd65105e81e850e"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_get_signal_quality</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">rssi</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="n sig-param"><spanclass="pre">ber</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv428esp_modem_get_signal_qualityPiPi"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv326esp_modem_set_flow_controlii"></span><spanid="_CPPv226esp_modem_set_flow_controlii"></span><spanid="esp_modem_set_flow_control__i.i"></span><spanclass="target"id="esp__modem__api__commands_8h_1aa3c08efe9006a239196fc3eb09504989"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_flow_control</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dce_flow</span></span>, <spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">dte_flow</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv426esp_modem_set_flow_controlii"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv317esp_modem_hang_upv"></span><spanid="_CPPv217esp_modem_hang_upv"></span><spanid="esp_modem_hang_up"></span><spanclass="target"id="esp__modem__api__commands_8h_1ad718da0bb46d6e2e7c2939eb69a9b040"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_hang_up</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv417esp_modem_hang_upv"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv320esp_modem_power_downv"></span><spanid="_CPPv220esp_modem_power_downv"></span><spanid="esp_modem_power_down"></span><spanclass="target"id="esp__modem__api__commands_8h_1a872c6216f9b7d432a2ae79ef8b8132a2"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_power_down</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv420esp_modem_power_downv"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv315esp_modem_resetv"></span><spanid="_CPPv215esp_modem_resetv"></span><spanid="esp_modem_reset"></span><spanclass="target"id="esp__modem__api__commands_8h_1a35e5bd24fca6dda7f5d328a7876554a1"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_reset</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv415esp_modem_resetv"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv318esp_modem_set_baudi"></span><spanid="_CPPv218esp_modem_set_baudi"></span><spanid="esp_modem_set_baud__i"></span><spanclass="target"id="esp__modem__api__commands_8h_1a20107425f600190a441c77efbbbb991b"></span><aclass="reference internal"href="internal_docs.html#_CPPv414command_result"title="command_result"><spanclass="n"><spanclass="pre">command_result</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_set_baud</span></span></span><spanclass="sig-paren">(</span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="n sig-param"><spanclass="pre">baud</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#_CPPv418esp_modem_set_baudi"title="Permalink to this definition">¶</a><br/></dt>
<ddclass="field-odd"><p><strong>baud</strong>–<strong>[in]</strong> Desired baud rate of the DTE </p>
</dd>
</dl>
</dd></dl>
</div>
</section>
<sectionid="configuration-structures">
<spanid="api-config"></span><h2>Configuration structures<aclass="headerlink"href="#configuration-structures"title="Permalink to this headline">¶</a></h2>
<spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1gadda1b12d9db18d3030a694107a4d33e2"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_DTE_DEFAULT_CONFIG</span></span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="headerlink"href="#c.ESP_MODEM_DTE_DEFAULT_CONFIG"title="Permalink to this definition">¶</a><br/></dt>
<spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1ga7bb5e5f29bd26426aebb48c6894e65fc"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_DCE_DEFAULT_CONFIG</span></span></span><spanclass="sig-paren">(</span><spanclass="n"><spanclass="pre">APN</span></span><spanclass="sig-paren">)</span><aclass="headerlink"href="#c.ESP_MODEM_DCE_DEFAULT_CONFIG"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv322esp_modem_dte_config_t"></span><spanid="_CPPv222esp_modem_dte_config_t"></span><spanid="esp_modem_dte_config_t"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1ga0195fab8c90095bb289a6265abc85243"></span><spanclass="k"><spanclass="pre">typedef</span></span><spanclass="w"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv420esp_modem_dte_config"title="esp_modem_dte_config"><spanclass="n"><spanclass="pre">esp_modem_dte_config</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dte_config_t</span></span></span><aclass="headerlink"href="#_CPPv422esp_modem_dte_config_t"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv322esp_modem_dce_config_t"></span><spanid="_CPPv222esp_modem_dce_config_t"></span><spanid="esp_modem_dce_config_t"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1ga1868a57156890d831cb6dc3be400b14a"></span><spanclass="k"><spanclass="pre">typedef</span></span><spanclass="w"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv420esp_modem_dce_config"title="esp_modem_dce_config"><spanclass="n"><spanclass="pre">esp_modem_dce_config</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dce_config_t</span></span></span><aclass="headerlink"href="#_CPPv422esp_modem_dce_config_t"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv321esp_modem_flow_ctrl_t"></span><spanid="_CPPv221esp_modem_flow_ctrl_t"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1gae9adf6b726a1f385b966ed8719cc67cb"></span><spanclass="k"><spanclass="pre">enum</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_flow_ctrl_t</span></span></span><aclass="headerlink"href="#_CPPv421esp_modem_flow_ctrl_t"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE"></span><spanid="_CPPv2N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1ggae9adf6b726a1f385b966ed8719cc67cbaa936838a0e33c3eca980953a3fde8cd0"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_FLOW_CONTROL_NONE</span></span></span><aclass="headerlink"href="#_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE"></span><spanid="_CPPv2N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1ggae9adf6b726a1f385b966ed8719cc67cba9cb864b33cb644e01d63d71ecb29dc54"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_FLOW_CONTROL_SW</span></span></span><aclass="headerlink"href="#_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE"></span><spanid="_CPPv2N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE"></span><spanclass="target"id="group___e_s_p___m_o_d_e_m___c_o_n_f_i_g_1ggae9adf6b726a1f385b966ed8719cc67cba0cb194c1fb71aefbadf9d5f0a730430b"></span><spanclass="k"><spanclass="pre">enumerator</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">ESP_MODEM_FLOW_CONTROL_HW</span></span></span><aclass="headerlink"href="#_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv326esp_modem_uart_term_config"></span><spanid="_CPPv226esp_modem_uart_term_config"></span><spanid="esp_modem_uart_term_config"></span><spanclass="target"id="structesp__modem__uart__term__config"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_uart_term_config</span></span></span><aclass="headerlink"href="#_CPPv426esp_modem_uart_term_config"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config8port_numE"></span><spanid="_CPPv2N26esp_modem_uart_term_config8port_numE"></span><spanid="esp_modem_uart_term_config::port_num__uart_port_t"></span><spanclass="target"id="structesp__modem__uart__term__config_1a1f29a8d86f5817f7b38bd511922b6ab5"></span><spanclass="n"><spanclass="pre">uart_port_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">port_num</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config8port_numE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config9data_bitsE"></span><spanid="_CPPv2N26esp_modem_uart_term_config9data_bitsE"></span><spanid="esp_modem_uart_term_config::data_bits__uart_word_length_t"></span><spanclass="target"id="structesp__modem__uart__term__config_1a0636a1e67878080993a4e9d9c1841a72"></span><spanclass="n"><spanclass="pre">uart_word_length_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">data_bits</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config9data_bitsE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config9stop_bitsE"></span><spanid="_CPPv2N26esp_modem_uart_term_config9stop_bitsE"></span><spanid="esp_modem_uart_term_config::stop_bits__uart_stop_bits_t"></span><spanclass="target"id="structesp__modem__uart__term__config_1add65566af80336e4f1b423cb9636d7ea"></span><spanclass="n"><spanclass="pre">uart_stop_bits_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">stop_bits</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config9stop_bitsE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config6parityE"></span><spanid="_CPPv2N26esp_modem_uart_term_config6parityE"></span><spanid="esp_modem_uart_term_config::parity__uart_parity_t"></span><spanclass="target"id="structesp__modem__uart__term__config_1a08097cf3f886c1b81f391f1c695ed8d9"></span><spanclass="n"><spanclass="pre">uart_parity_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">parity</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config6parityE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config12flow_controlE"></span><spanid="_CPPv2N26esp_modem_uart_term_config12flow_controlE"></span><spanid="esp_modem_uart_term_config::flow_control__esp_modem_flow_ctrl_t"></span><spanclass="target"id="structesp__modem__uart__term__config_1a0ee6871653936e03da8be660b360a563"></span><aclass="reference internal"href="#_CPPv421esp_modem_flow_ctrl_t"title="esp_modem_flow_ctrl_t"><spanclass="n"><spanclass="pre">esp_modem_flow_ctrl_t</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">flow_control</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config12flow_controlE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config9baud_rateE"></span><spanid="_CPPv2N26esp_modem_uart_term_config9baud_rateE"></span><spanid="esp_modem_uart_term_config::baud_rate__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1a8a0437b3deae3583a06e1ef382a0dc6b"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">baud_rate</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config9baud_rateE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config9tx_io_numE"></span><spanid="_CPPv2N26esp_modem_uart_term_config9tx_io_numE"></span><spanid="esp_modem_uart_term_config::tx_io_num__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1ad41ec9c314e33c49fc2efd454ac39c8a"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">tx_io_num</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config9tx_io_numE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config9rx_io_numE"></span><spanid="_CPPv2N26esp_modem_uart_term_config9rx_io_numE"></span><spanid="esp_modem_uart_term_config::rx_io_num__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1acb2201574e9c4e5732d4e6520d07ed2a"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">rx_io_num</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config9rx_io_numE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config10rts_io_numE"></span><spanid="_CPPv2N26esp_modem_uart_term_config10rts_io_numE"></span><spanid="esp_modem_uart_term_config::rts_io_num__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1a1140336a861007a6fbc7fba7643d55d0"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">rts_io_num</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config10rts_io_numE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config10cts_io_numE"></span><spanid="_CPPv2N26esp_modem_uart_term_config10cts_io_numE"></span><spanid="esp_modem_uart_term_config::cts_io_num__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1a5f040f6c3f16afa36c7ef54536e86988"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">cts_io_num</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config10cts_io_numE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config14rx_buffer_sizeE"></span><spanid="_CPPv2N26esp_modem_uart_term_config14rx_buffer_sizeE"></span><spanid="esp_modem_uart_term_config::rx_buffer_size__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1a1f08dc2c40578cb28556bf3e7b308301"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">rx_buffer_size</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config14rx_buffer_sizeE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config14tx_buffer_sizeE"></span><spanid="_CPPv2N26esp_modem_uart_term_config14tx_buffer_sizeE"></span><spanid="esp_modem_uart_term_config::tx_buffer_size__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1a8d0ecdf311a28be3a2d73acc86d63136"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">tx_buffer_size</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config14tx_buffer_sizeE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N26esp_modem_uart_term_config16event_queue_sizeE"></span><spanid="_CPPv2N26esp_modem_uart_term_config16event_queue_sizeE"></span><spanid="esp_modem_uart_term_config::event_queue_size__i"></span><spanclass="target"id="structesp__modem__uart__term__config_1ad754cac881b7e9045dca213b8caca6bc"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">event_queue_size</span></span></span><aclass="headerlink"href="#_CPPv4N26esp_modem_uart_term_config16event_queue_sizeE"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>UART Event Queue Size, set to 0 if no event queue needed </p>
<spanid="_CPPv325esp_modem_vfs_term_config"></span><spanid="_CPPv225esp_modem_vfs_term_config"></span><spanid="esp_modem_vfs_term_config"></span><spanclass="target"id="structesp__modem__vfs__term__config"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_vfs_term_config</span></span></span><aclass="headerlink"href="#_CPPv425esp_modem_vfs_term_config"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N25esp_modem_vfs_term_config2fdE"></span><spanid="_CPPv2N25esp_modem_vfs_term_config2fdE"></span><spanid="esp_modem_vfs_term_config::fd__i"></span><spanclass="target"id="structesp__modem__vfs__term__config_1a2ba1842a07721e3ac3aad84a73ddd9b6"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">fd</span></span></span><aclass="headerlink"href="#_CPPv4N25esp_modem_vfs_term_config2fdE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N25esp_modem_vfs_term_config7deleterE"></span><spanid="_CPPv2N25esp_modem_vfs_term_config7deleterE"></span><spanclass="target"id="structesp__modem__vfs__term__config_1aacff06998b04d41ef3df9b6040b22c35"></span><spanclass="kt"><spanclass="pre">void</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">(</span></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">deleter</span></span></span><spanclass="p"><spanclass="pre">)</span></span><spanclass="p"><spanclass="pre">(</span></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="p"><spanclass="pre">,</span></span><spanclass="w"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">esp_modem_vfs_resource</span></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="p"><spanclass="pre">)</span></span><aclass="headerlink"href="#_CPPv4N25esp_modem_vfs_term_config7deleterE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N25esp_modem_vfs_term_config8resourceE"></span><spanid="_CPPv2N25esp_modem_vfs_term_config8resourceE"></span><spanid="esp_modem_vfs_term_config::resource__esp_modem_vfs_resourceP"></span><spanclass="target"id="structesp__modem__vfs__term__config_1a3bb430daa0e25d794c9ffbefe14405a0"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="n"><spanclass="pre">esp_modem_vfs_resource</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">resource</span></span></span><aclass="headerlink"href="#_CPPv4N25esp_modem_vfs_term_config8resourceE"title="Permalink to this definition">¶</a><br/></dt>
<dd><p>Resource attached to the VFS (need for clenaup) </p>
<spanid="_CPPv320esp_modem_dte_config"></span><spanid="_CPPv220esp_modem_dte_config"></span><spanid="esp_modem_dte_config"></span><spanclass="target"id="structesp__modem__dte__config"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dte_config</span></span></span><aclass="headerlink"href="#_CPPv420esp_modem_dte_config"title="Permalink to this definition">¶</a><br/></dt>
<p>Note that the generic part is common for DTE and its SW resources The following portions for config is dedicated to the chosen HW resource used as a communication terminal for this DTE </p>
<spanid="_CPPv3N20esp_modem_dte_config15dte_buffer_sizeE"></span><spanid="_CPPv2N20esp_modem_dte_config15dte_buffer_sizeE"></span><spanid="esp_modem_dte_config::dte_buffer_size__s"></span><spanclass="target"id="structesp__modem__dte__config_1af0040044f146f5db3f6f0d7a56abee70"></span><spanclass="n"><spanclass="pre">size_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">dte_buffer_size</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dte_config15dte_buffer_sizeE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dte_config15task_stack_sizeE"></span><spanid="_CPPv2N20esp_modem_dte_config15task_stack_sizeE"></span><spanid="esp_modem_dte_config::task_stack_size__uint32_t"></span><spanclass="target"id="structesp__modem__dte__config_1a7dae362b026278f25b590c23736db3c8"></span><spanclass="n"><spanclass="pre">uint32_t</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">task_stack_size</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dte_config15task_stack_sizeE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dte_config13task_priorityE"></span><spanid="_CPPv2N20esp_modem_dte_config13task_priorityE"></span><spanid="esp_modem_dte_config::task_priority__i"></span><spanclass="target"id="structesp__modem__dte__config_1a725c10b2eb1451bffd4054282d47feee"></span><spanclass="kt"><spanclass="pre">int</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">task_priority</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dte_config13task_priorityE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dte_config11uart_configE"></span><spanid="_CPPv2N20esp_modem_dte_config11uart_configE"></span><spanid="esp_modem_dte_config::uart_config__esp_modem_uart_term_config"></span><spanclass="target"id="structesp__modem__dte__config_1aeed11791481adf6b9bab07e5cc7840bb"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv426esp_modem_uart_term_config"title="esp_modem_uart_term_config"><spanclass="n"><spanclass="pre">esp_modem_uart_term_config</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">uart_config</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dte_config11uart_configE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dte_config10vfs_configE"></span><spanid="_CPPv2N20esp_modem_dte_config10vfs_configE"></span><spanid="esp_modem_dte_config::vfs_config__esp_modem_vfs_term_config"></span><spanclass="target"id="structesp__modem__dte__config_1a31fc825319920ca2763050b826ed6b6f"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><aclass="reference internal"href="#_CPPv425esp_modem_vfs_term_config"title="esp_modem_vfs_term_config"><spanclass="n"><spanclass="pre">esp_modem_vfs_term_config</span></span></a><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">vfs_config</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dte_config10vfs_configE"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv320esp_modem_dce_config"></span><spanid="_CPPv220esp_modem_dce_config"></span><spanid="esp_modem_dce_config"></span><spanclass="target"id="structesp__modem__dce__config"></span><spanclass="k"><spanclass="pre">struct</span></span><spanclass="w"></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">esp_modem_dce_config</span></span></span><aclass="headerlink"href="#_CPPv420esp_modem_dce_config"title="Permalink to this definition">¶</a><br/></dt>
<spanid="_CPPv3N20esp_modem_dce_config3apnE"></span><spanid="_CPPv2N20esp_modem_dce_config3apnE"></span><spanid="esp_modem_dce_config::apn__cCP"></span><spanclass="target"id="structesp__modem__dce__config_1a2f15999abb92aec07d766ce2487507ba"></span><spanclass="k"><spanclass="pre">const</span></span><spanclass="w"></span><spanclass="kt"><spanclass="pre">char</span></span><spanclass="w"></span><spanclass="p"><spanclass="pre">*</span></span><spanclass="sig-name descname"><spanclass="n"><spanclass="pre">apn</span></span></span><aclass="headerlink"href="#_CPPv4N20esp_modem_dce_config3apnE"title="Permalink to this definition">¶</a><br/></dt>