From 06c16814a5331702abba06277c1fe6ee9011eb8d Mon Sep 17 00:00:00 2001 From: david-cermak <38914379+david-cermak@users.noreply.github.com> Date: Mon, 4 Apr 2022 14:07:06 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20espressi?= =?UTF-8?q?f/esp-protocols@804a8d5df6dbba7623d5f8e0385a7986e02ba06c=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- esp_modem/.buildinfo | 2 +- esp_modem/.doctrees/README.doctree | Bin 15978 -> 15970 bytes esp_modem/.doctrees/advanced_api.doctree | Bin 73914 -> 73906 bytes esp_modem/.doctrees/api_docs.doctree | Bin 226728 -> 228781 bytes esp_modem/.doctrees/cxx_api_docs.doctree | Bin 83221 -> 83213 bytes esp_modem/.doctrees/cxx_api_links.doctree | Bin 13808 -> 13800 bytes esp_modem/.doctrees/environment.pickle | Bin 304401 -> 305617 bytes esp_modem/.doctrees/index.doctree | Bin 3013 -> 3005 bytes esp_modem/.doctrees/internal_design.doctree | Bin 9751 -> 9743 bytes esp_modem/.doctrees/internal_docs.doctree | Bin 374338 -> 374330 bytes esp_modem/README.html | 2 +- esp_modem/_static/doctools.js | 72 +++++++++++++----- esp_modem/_static/documentation_options.js | 4 +- esp_modem/_static/searchtools.js | 8 +- esp_modem/advanced_api.html | 2 +- esp_modem/api_docs.html | 10 ++- esp_modem/cxx_api_docs.html | 2 +- esp_modem/cxx_api_links.html | 2 +- esp_modem/genindex.html | 8 +- esp_modem/index.html | 2 +- esp_modem/internal_design.html | 2 +- esp_modem/internal_docs.html | 2 +- esp_modem/objects.inv | Bin 8197 -> 8235 bytes esp_modem/search.html | 2 +- esp_modem/searchindex.js | 2 +- esp_websocket_client/.buildinfo | 2 +- esp_websocket_client/_static/doctools.js | 72 +++++++++++++----- .../_static/documentation_options.js | 4 +- esp_websocket_client/_static/searchtools.js | 8 +- esp_websocket_client/genindex.html | 2 +- esp_websocket_client/index.html | 10 +-- esp_websocket_client/search.html | 2 +- esp_websocket_client/searchindex.js | 2 +- 33 files changed, 146 insertions(+), 78 deletions(-) diff --git a/esp_modem/.buildinfo b/esp_modem/.buildinfo index 32db64efd..086b1f188 100644 --- a/esp_modem/.buildinfo +++ b/esp_modem/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 7043fdc66f50c6bac29bc87fc7416928 +config: d740c71820b26864ed688d5e0db8a303 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/esp_modem/.doctrees/README.doctree b/esp_modem/.doctrees/README.doctree index a3feda025545dd2749f6415f51825ce41f11bfe6..0f88806ee9271f2623693b44ed8f545dc83a9edc 100644 GIT binary patch delta 43 zcmaD=^QeZUfpu#5MwSUy5)v6DB?ZM+`uYW_1;u&=l_eSZd3yOp>6^D$ZDR%id>Ro9 delta 51 zcmaD<^QwlWfpu#9MwSUy3JMt|B?ZM+`ugSN<$48`B^mj7dih1^`YEYp`UR;4#hcey HZDR%i5y%uC diff --git a/esp_modem/.doctrees/advanced_api.doctree b/esp_modem/.doctrees/advanced_api.doctree index 9191f0c55841c62e005b3f98de64d30c7160cb77..5ce332cb7840b37bb0d37525850d80862e90e28b 100644 GIT binary patch delta 48 zcmdmWkY&?BmWC;eix@e!E@nKi%~}m E0L2awZvX%Q delta 56 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 XJvGb@jPelGGAODUJ*F4eGFt%v@7aX- diff --git a/esp_modem/.doctrees/cxx_api_docs.doctree b/esp_modem/.doctrees/cxx_api_docs.doctree index 7dd72c22edee0b9f0551a8522e99ae9d11af2c86..1a6748e6406dcca7eecf4febfa41406035d04d22 100644 GIT binary patch delta 49 zcmbQ*#oF7&+AxKYhv}!wRzAk>Iua5YB_##LR{Ht{sRhM)1(hWk`FVQzMd{mBbs0a1 F0|2ye5t0A^ delta 57 zcmeC}Vx8K>+AxKYhl$a3D<9)`9R-Dql9GaAD}DX)@^Za`%94!yJiYv)bp4dnGW~+o Mg5vG6x{M#h0VUlNr2qf` diff --git a/esp_modem/.doctrees/cxx_api_links.doctree b/esp_modem/.doctrees/cxx_api_links.doctree index 6797cf93c9d9aef6e5367a289425e0a45b2a1fd0..1eeb98fb44c459626a44ef67f86c3248da90b110 100644 GIT binary patch delta 43 ycmey6{UV#CfpzNLjVuX95)v6DB?ZM+`uYW_1;u&=l_eSZd3yOp>6=@Oa+m>vju65C delta 51 zcmaEn{UMvBfpzNBjVuX93JMt|B?ZM+`ugSN<$48`B^mj7dih1^`YEYp`UR;4#hYu4 Ga+m=b{1emw diff --git a/esp_modem/.doctrees/environment.pickle b/esp_modem/.doctrees/environment.pickle index 77a4ec38a10d8c5ad5a4a5e4b5e2c42533b4056e..6939364174b4e191b1557f10d1a7eb79d2054107 100644 GIT binary patch literal 305617 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 literal 304401 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 delta 51 zcmdlhepH;LfpzMxjV$UM3JMt|B?ZM+`ugSN<$48`B^mj7dih1^`YEYp`UR;4#haZu Gs+a-MED`en diff --git a/esp_modem/.doctrees/internal_design.doctree b/esp_modem/.doctrees/internal_design.doctree index cc0ec5d492693f246474f03ec9e5d6ebaf538a04..23e17151b54a8c5fad8e231758e1a9eacab2b387 100644 GIT binary patch delta 43 ycmbR4)9=I5z&e#>Bg-`<35kr7l7eC@ef@&ef?~ab%94!yJiYv)^v%DNWSId=n-6vX delta 51 zcmeD8neM~Vz&e#@Bg-`<1%-@~l7eC@ef{$Ca=n7el8pR3z5Jqd{gl)){eskj;?19w GWSIfi;u44e diff --git a/esp_modem/.doctrees/internal_docs.doctree b/esp_modem/.doctrees/internal_docs.doctree index 68e67dd22d2ad2514396e043f849d7d3ca8d5823..7b504d203b8bfc033e1490bdda7fb0b0178a1d47 100644 GIT binary patch delta 73 zcmX@~Mr_v`v4$4L7N!>F7M3ZjMjQ;=7{Flq`wJ|Q(>dCic(%@G4b_p5$S5f(D7Mnq aFGwvY)+?wi$;i*s%P&gbE~3k-*9icHGZ+#8 delta 81 zcmdn>M(ofVv4$4L7N!>F7M3ZjMjRa57{Flq`wJ|Q(>dCic(%@G4b@Rl$S5f(D7Mnq iFE20GE2u2V$j{TuFG|->NiEYaNG&Md&ZEn!*9iby+Z!YR diff --git a/esp_modem/README.html b/esp_modem/README.html index 94f6b5ca7..b08ec27dc 100644 --- a/esp_modem/README.html +++ b/esp_modem/README.html @@ -200,7 +200,7 @@ as a class derived from Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/_static/doctools.js b/esp_modem/_static/doctools.js index e509e4834..e1bfd708b 100644 --- a/esp_modem/_static/doctools.js +++ b/esp_modem/_static/doctools.js @@ -154,9 +154,7 @@ var Documentation = { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); - if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { - this.initOnKeyListeners(); - } + this.initOnKeyListeners(); }, /** @@ -269,6 +267,13 @@ var Documentation = { window.history.replaceState({}, '', url); }, + /** + * helper function to focus on search bar + */ + focusSearchBar : function() { + $('input[name=q]').first().focus(); + }, + /** * make the url absolute */ @@ -291,27 +296,54 @@ var Documentation = { }, initOnKeyListeners: function() { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) + return; + $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; // don't navigate when in search box, textarea, dropdown or button if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey - && !event.shiftKey) { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - break; - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - break; + && activeElementType !== 'BUTTON') { + if (event.altKey || event.ctrlKey || event.metaKey) + return; + + if (!event.shiftKey) { + switch (event.key) { + case 'ArrowLeft': + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) + break; + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + break; + case 'ArrowRight': + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) + break; + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + break; + case 'Escape': + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) + break; + Documentation.hideSearchWords(); + return false; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case '/': + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) + break; + Documentation.focusSearchBar(); + return false; } } }); diff --git a/esp_modem/_static/documentation_options.js b/esp_modem/_static/documentation_options.js index 4daa6b50b..b57ae3b83 100644 --- a/esp_modem/_static/documentation_options.js +++ b/esp_modem/_static/documentation_options.js @@ -8,5 +8,7 @@ var DOCUMENTATION_OPTIONS = { LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/esp_modem/_static/searchtools.js b/esp_modem/_static/searchtools.js index 2d7785937..0a44e8582 100644 --- a/esp_modem/_static/searchtools.js +++ b/esp_modem/_static/searchtools.js @@ -172,10 +172,6 @@ var Search = { } // stem the word var word = stemmer.stemWord(tmp[i].toLowerCase()); - // prevent stemmer from cutting word smaller than two chars - if(word.length < 3 && tmp[i].length >= 3) { - word = tmp[i]; - } var toAppend; // select the correct list if (word[0] == '-') { @@ -276,7 +272,7 @@ var Search = { setTimeout(function() { displayNextItem(); }, 5); - } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { + } else if (DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY) { $.ajax({url: requestUrl, dataType: "text", complete: function(jqxhr, textstatus) { @@ -293,7 +289,7 @@ var Search = { }, 5); }}); } else { - // no source available, just display title + // just display title Search.output.append(listItem); setTimeout(function() { displayNextItem(); diff --git a/esp_modem/advanced_api.html b/esp_modem/advanced_api.html index aff1fefb7..05d56d833 100644 --- a/esp_modem/advanced_api.html +++ b/esp_modem/advanced_api.html @@ -275,7 +275,7 @@ a custom DTE object and supply it into Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/api_docs.html b/esp_modem/api_docs.html index 4571dcbde..eb26f78b6 100644 --- a/esp_modem/api_docs.html +++ b/esp_modem/api_docs.html @@ -727,7 +727,7 @@ pointer as the return value. The API expects the output data to point to user al
-int task_priority
+unsigned task_priority

Terminal task priority

@@ -743,6 +743,12 @@ pointer as the return value. The API expects the output data to point to user al

Configuration for VFS Terminal

+
+
+void *extension_config
+

Configuration for app specific Terminal

+
+ @@ -834,7 +840,7 @@ pointer as the return value. The API expects the output data to point to user al ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/cxx_api_docs.html b/esp_modem/cxx_api_docs.html index 43da04f30..c4bc4d2ad 100644 --- a/esp_modem/cxx_api_docs.html +++ b/esp_modem/cxx_api_docs.html @@ -263,7 +263,7 @@ It simply gets destroyed and cleaned-up automatically if the object goes out of ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/cxx_api_links.html b/esp_modem/cxx_api_links.html index 16fb84d28..755ace3bf 100644 --- a/esp_modem/cxx_api_links.html +++ b/esp_modem/cxx_api_links.html @@ -117,7 +117,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/genindex.html b/esp_modem/genindex.html index f4fbcf4b4..a519d1887 100644 --- a/esp_modem/genindex.html +++ b/esp_modem/genindex.html @@ -239,10 +239,10 @@
  • esp_modem_dce_config::apn (C++ member)
  • - - +
    • ESP_MODEM_DCE_DEFAULT_CONFIG (C macro)
    • esp_modem_dce_device (C++ enum) @@ -272,6 +272,8 @@
    • esp_modem_dte_config (C++ struct)
    • esp_modem_dte_config::dte_buffer_size (C++ member) +
    • +
    • esp_modem_dte_config::extension_config (C++ member)
    • esp_modem_dte_config::task_priority (C++ member)
    • @@ -522,7 +524,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 diff --git a/esp_modem/index.html b/esp_modem/index.html index 648d9b11f..6889f2f89 100644 --- a/esp_modem/index.html +++ b/esp_modem/index.html @@ -159,7 +159,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/internal_design.html b/esp_modem/internal_design.html index 9faf746af..b35f7e59a 100644 --- a/esp_modem/internal_design.html +++ b/esp_modem/internal_design.html @@ -145,7 +145,7 @@ to multiplex the terminal.

      ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/internal_docs.html b/esp_modem/internal_docs.html index ecc0136f4..c9ca4e0a3 100644 --- a/esp_modem/internal_docs.html +++ b/esp_modem/internal_docs.html @@ -1160,7 +1160,7 @@ Please refer to the Sphinx 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 | diff --git a/esp_modem/objects.inv b/esp_modem/objects.inv index e46e9ed596f739047dac855bb1d8e4f61c95576a..40366273793a4935aa9fbb61bab7a33f5985101f 100644 GIT binary patch delta 5715 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 bFu!UOXZ8EA{GRLnj>jb8{@UL?_3s}5aTa^= delta 5677 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 4.4.0 + Powered by Sphinx 4.5.0 & Alabaster 0.7.12 diff --git a/esp_modem/searchindex.js b/esp_modem/searchindex.js index 4c746d26c..67dfca15d 100644 --- a/esp_modem/searchindex.js +++ b/esp_modem/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["README","advanced_api","api_docs","cxx_api_docs","cxx_api_links","index","internal_design","internal_docs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["README.md","advanced_api.rst","api_docs.rst","cxx_api_docs.rst","cxx_api_links.rst","index.rst","internal_design.md","internal_docs.rst"],objects:{"":[[2,0,1,"c.ESP_MODEM_DCE_DEFAULT_CONFIG","ESP_MODEM_DCE_DEFAULT_CONFIG"],[7,0,1,"c.ESP_MODEM_DECLARE_DCE_COMMAND","ESP_MODEM_DECLARE_DCE_COMMAND"],[2,0,1,"c.ESP_MODEM_DTE_DEFAULT_CONFIG","ESP_MODEM_DTE_DEFAULT_CONFIG"],[2,1,1,"_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E","ESP_MODEM_DCE_BG96"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE","ESP_MODEM_DCE_GENETIC"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E","ESP_MODEM_DCE_SIM7600"],[2,1,1,"_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E","ESP_MODEM_DCE_SIM800"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE","ESP_MODEM_FLOW_CONTROL_HW"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE","ESP_MODEM_FLOW_CONTROL_NONE"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE","ESP_MODEM_FLOW_CONTROL_SW"],[2,1,1,"_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE","ESP_MODEM_MODE_COMMAND"],[2,1,1,"_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE","ESP_MODEM_MODE_DATA"],[1,2,1,"_CPPv49ModemType","ModemType"],[1,1,1,"_CPPv4N9ModemType4BG96E","ModemType::BG96"],[1,1,1,"_CPPv4N9ModemType13GenericModuleE","ModemType::GenericModule"],[1,1,1,"_CPPv4N9ModemType7SIM7600E","ModemType::SIM7600"],[1,1,1,"_CPPv4N9ModemType6SIM800E","ModemType::SIM800"],[7,2,1,"_CPPv410cmux_state","cmux_state"],[7,1,1,"_CPPv4N10cmux_state6FOOTERE","cmux_state::FOOTER"],[7,1,1,"_CPPv4N10cmux_state6HEADERE","cmux_state::HEADER"],[7,1,1,"_CPPv4N10cmux_state4INITE","cmux_state::INIT"],[7,1,1,"_CPPv4N10cmux_state7PAYLOADE","cmux_state::PAYLOAD"],[7,1,1,"_CPPv4N10cmux_state7RECOVERE","cmux_state::RECOVER"],[7,2,1,"_CPPv414command_result","command_result"],[7,1,1,"_CPPv4N14command_result4FAILE","command_result::FAIL"],[7,1,1,"_CPPv4N14command_result2OKE","command_result::OK"],[7,1,1,"_CPPv4N14command_result7TIMEOUTE","command_result::TIMEOUT"],[3,3,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce"],[3,4,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce::config"],[3,4,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce::dte"],[3,4,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce::netif"],[3,3,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce"],[3,4,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce::config"],[3,4,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce::dte"],[3,4,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce::netif"],[3,3,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce"],[3,4,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce::config"],[3,4,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce::dte"],[3,4,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce::netif"],[3,3,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce"],[3,4,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce::config"],[3,4,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce::dte"],[3,4,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce::netif"],[3,3,1,"_CPPv415create_uart_dtePK10dte_config","create_uart_dte"],[3,4,1,"_CPPv415create_uart_dtePK10dte_config","create_uart_dte::config"],[3,3,1,"_CPPv414create_vfs_dtePK10dte_config","create_vfs_dte"],[3,4,1,"_CPPv414create_vfs_dtePK10dte_config","create_vfs_dte::config"],[3,5,1,"_CPPv410dce_config","dce_config"],[3,5,1,"_CPPv410dte_config","dte_config"],[7,6,1,"_CPPv4N9esp_modem4BG96E","esp_modem::BG96"],[7,6,1,"_CPPv4N9esp_modem4CMuxE","esp_modem::CMux"],[7,3,1,"_CPPv4N9esp_modem4CMux4initEv","esp_modem::CMux::init"],[7,3,1,"_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE","esp_modem::CMux::set_read_cb"],[7,4,1,"_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE","esp_modem::CMux::set_read_cb::f"],[7,4,1,"_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE","esp_modem::CMux::set_read_cb::inst"],[7,3,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write"],[7,4,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write::data"],[7,4,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write::i"],[7,4,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write::len"],[7,6,1,"_CPPv4N9esp_modem12CMuxInstanceE","esp_modem::CMuxInstance"],[7,3,1,"_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t","esp_modem::CMuxInstance::read"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t","esp_modem::CMuxInstance::read::data"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t","esp_modem::CMuxInstance::read::len"],[7,3,1,"_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t","esp_modem::CMuxInstance::write"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t","esp_modem::CMuxInstance::write::data"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t","esp_modem::CMuxInstance::write::len"],[7,6,1,"_CPPv4N9esp_modem13CommandableIfE","esp_modem::CommandableIf"],[7,3,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::command"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::got_line"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::separator"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::time_ms"],[7,6,1,"_CPPv4N9esp_modem3DCEE","esp_modem::DCE"],[7,3,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status::bcl"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status::bcs"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status::voltage"],[7,3,1,"_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE","esp_modem::DCE::get_imei"],[7,4,1,"_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE","esp_modem::DCE::get_imei::imei"],[7,3,1,"_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE","esp_modem::DCE::get_imsi"],[7,4,1,"_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE","esp_modem::DCE::get_imsi::imsi"],[7,3,1,"_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE","esp_modem::DCE::get_module_name"],[7,4,1,"_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE","esp_modem::DCE::get_module_name::name"],[7,3,1,"_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringE","esp_modem::DCE::get_operator_name"],[7,4,1,"_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringE","esp_modem::DCE::get_operator_name::name"],[7,3,1,"_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi","esp_modem::DCE::get_signal_quality"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi","esp_modem::DCE::get_signal_quality::ber"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi","esp_modem::DCE::get_signal_quality::rssi"],[7,3,1,"_CPPv4N9esp_modem3DCE7hang_upEv","esp_modem::DCE::hang_up"],[7,3,1,"_CPPv4N9esp_modem3DCE10power_downEv","esp_modem::DCE::power_down"],[7,3,1,"_CPPv4N9esp_modem3DCE8read_pinERb","esp_modem::DCE::read_pin"],[7,4,1,"_CPPv4N9esp_modem3DCE8read_pinERb","esp_modem::DCE::read_pin::pin_ok"],[7,3,1,"_CPPv4N9esp_modem3DCE5resetEv","esp_modem::DCE::reset"],[7,3,1,"_CPPv4N9esp_modem3DCE16resume_data_modeEv","esp_modem::DCE::resume_data_mode"],[7,3,1,"_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE","esp_modem::DCE::send_sms"],[7,4,1,"_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE","esp_modem::DCE::send_sms::message"],[7,4,1,"_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE","esp_modem::DCE::send_sms::number"],[7,3,1,"_CPPv4N9esp_modem3DCE8set_baudEi","esp_modem::DCE::set_baud"],[7,4,1,"_CPPv4N9esp_modem3DCE8set_baudEi","esp_modem::DCE::set_baud::baud"],[7,3,1,"_CPPv4N9esp_modem3DCE8set_cmuxEv","esp_modem::DCE::set_cmux"],[7,3,1,"_CPPv4N9esp_modem3DCE16set_command_modeEv","esp_modem::DCE::set_command_mode"],[7,3,1,"_CPPv4N9esp_modem3DCE13set_data_modeEv","esp_modem::DCE::set_data_mode"],[7,3,1,"_CPPv4N9esp_modem3DCE8set_echoEKb","esp_modem::DCE::set_echo"],[7,4,1,"_CPPv4N9esp_modem3DCE8set_echoEKb","esp_modem::DCE::set_echo::echo_on"],[7,3,1,"_CPPv4N9esp_modem3DCE16set_flow_controlEii","esp_modem::DCE::set_flow_control"],[7,4,1,"_CPPv4N9esp_modem3DCE16set_flow_controlEii","esp_modem::DCE::set_flow_control::dce_flow"],[7,4,1,"_CPPv4N9esp_modem3DCE16set_flow_controlEii","esp_modem::DCE::set_flow_control::dte_flow"],[7,3,1,"_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext","esp_modem::DCE::set_pdp_context"],[7,4,1,"_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext","esp_modem::DCE::set_pdp_context::p1"],[7,3,1,"_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE","esp_modem::DCE::set_pin"],[7,4,1,"_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE","esp_modem::DCE::set_pin::pin"],[7,3,1,"_CPPv4N9esp_modem3DCE17sms_character_setEv","esp_modem::DCE::sms_character_set"],[7,3,1,"_CPPv4N9esp_modem3DCE12sms_txt_modeEKb","esp_modem::DCE::sms_txt_mode"],[7,4,1,"_CPPv4N9esp_modem3DCE12sms_txt_modeEKb","esp_modem::DCE::sms_txt_mode::txt"],[7,3,1,"_CPPv4N9esp_modem3DCE13store_profileEv","esp_modem::DCE::store_profile"],[7,3,1,"_CPPv4N9esp_modem3DCE4syncEv","esp_modem::DCE::sync"],[7,6,1,"_CPPv4N9esp_modem8DCE_ModeE","esp_modem::DCE_Mode"],[3,6,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T"],[7,6,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T"],[3,7,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T::SpecificModule"],[7,7,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T::SpecificModule"],[3,3,1,"_CPPv4N9esp_modem5DCE_T8set_dataEv","esp_modem::DCE_T::set_data"],[7,3,1,"_CPPv4N9esp_modem5DCE_T8set_dataEv","esp_modem::DCE_T::set_data"],[7,6,1,"_CPPv4N9esp_modem3DTEE","esp_modem::DTE"],[7,3,1,"_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE","esp_modem::DTE::DTE"],[7,4,1,"_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE","esp_modem::DTE::DTE::config"],[7,4,1,"_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE","esp_modem::DTE::DTE::t"],[7,3,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command"],[7,3,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command::command"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::command"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command::got_line"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::got_line"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::separator"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command::time_ms"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::time_ms"],[7,3,1,"_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t","esp_modem::DTE::read"],[7,4,1,"_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t","esp_modem::DTE::read::d"],[7,4,1,"_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t","esp_modem::DTE::read::len"],[7,3,1,"_CPPv4N9esp_modem3DTE8set_modeE10modem_mode","esp_modem::DTE::set_mode"],[7,4,1,"_CPPv4N9esp_modem3DTE8set_modeE10modem_mode","esp_modem::DTE::set_mode::m"],[7,3,1,"_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE","esp_modem::DTE::set_read_cb"],[7,4,1,"_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE","esp_modem::DTE::set_read_cb::f"],[7,3,1,"_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t","esp_modem::DTE::write"],[7,4,1,"_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t","esp_modem::DTE::write::data"],[7,4,1,"_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t","esp_modem::DTE::write::len"],[7,6,1,"_CPPv4N9esp_modem13GenericModuleE","esp_modem::GenericModule"],[7,3,1,"_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::GenericModule"],[7,4,1,"_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::GenericModule::dte"],[7,4,1,"_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::GenericModule::pdp"],[7,3,1,"_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::configure_pdp_context"],[7,4,1,"_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::configure_pdp_context::new_pdp"],[7,3,1,"_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode","esp_modem::GenericModule::set_mode"],[7,4,1,"_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode","esp_modem::GenericModule::set_mode::mode"],[7,3,1,"_CPPv4N9esp_modem13GenericModule15setup_data_modeEv","esp_modem::GenericModule::setup_data_mode"],[7,6,1,"_CPPv4N9esp_modem8ModuleIfE","esp_modem::ModuleIf"],[7,3,1,"_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode","esp_modem::ModuleIf::set_mode"],[7,4,1,"_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode","esp_modem::ModuleIf::set_mode::mode"],[7,3,1,"_CPPv4N9esp_modem8ModuleIf15setup_data_modeEv","esp_modem::ModuleIf::setup_data_mode"],[7,6,1,"_CPPv4N9esp_modem5NetifE","esp_modem::Netif"],[7,3,1,"_CPPv4N9esp_modem5Netif5startEv","esp_modem::Netif::start"],[7,3,1,"_CPPv4N9esp_modem5Netif4stopEv","esp_modem::Netif::stop"],[7,3,1,"_CPPv4N9esp_modem5Netif20wait_until_ppp_exitsEv","esp_modem::Netif::wait_until_ppp_exits"],[7,6,1,"_CPPv4N9esp_modem10PdpContextE","esp_modem::PdpContext"],[7,6,1,"_CPPv4N9esp_modem7SIM7600E","esp_modem::SIM7600"],[7,6,1,"_CPPv4N9esp_modem6SIM800E","esp_modem::SIM800"],[7,6,1,"_CPPv4N9esp_modem8TerminalE","esp_modem::Terminal"],[7,3,1,"_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t","esp_modem::Terminal::read"],[7,4,1,"_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t","esp_modem::Terminal::read::data"],[7,4,1,"_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t","esp_modem::Terminal::read::len"],[7,3,1,"_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t","esp_modem::Terminal::write"],[7,4,1,"_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t","esp_modem::Terminal::write::data"],[7,4,1,"_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t","esp_modem::Terminal::write::len"],[1,6,1,"_CPPv4I0EN9esp_modem11dce_factory7CreatorE","esp_modem::dce_factory::Creator"],[1,7,1,"_CPPv4I0EN9esp_modem11dce_factory7CreatorE","esp_modem::dce_factory::Creator::T_Module"],[1,6,1,"_CPPv4N9esp_modem11dce_factory7FactoryE","esp_modem::dce_factory::Factory"],[1,3,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::Args"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::T_Module"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::args"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::cfg"],[1,3,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique"],[1,3,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::Args"],[1,7,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::Args"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::T_Module"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::args"],[1,4,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::args"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::cfg"],[1,4,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::cfg"],[1,6,1,"_CPPv4N9esp_modem11dce_factory13FactoryHelperE","esp_modem::dce_factory::FactoryHelper"],[2,6,1,"_CPPv420esp_modem_dce_config","esp_modem_dce_config"],[2,8,1,"_CPPv4N20esp_modem_dce_config3apnE","esp_modem_dce_config::apn"],[2,5,1,"_CPPv422esp_modem_dce_config_t","esp_modem_dce_config_t"],[2,2,1,"_CPPv420esp_modem_dce_device","esp_modem_dce_device"],[2,1,1,"_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E","esp_modem_dce_device::ESP_MODEM_DCE_BG96"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE","esp_modem_dce_device::ESP_MODEM_DCE_GENETIC"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E","esp_modem_dce_device::ESP_MODEM_DCE_SIM7600"],[2,1,1,"_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E","esp_modem_dce_device::ESP_MODEM_DCE_SIM800"],[2,5,1,"_CPPv422esp_modem_dce_device_t","esp_modem_dce_device_t"],[2,2,1,"_CPPv418esp_modem_dce_mode","esp_modem_dce_mode"],[2,1,1,"_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE","esp_modem_dce_mode::ESP_MODEM_MODE_COMMAND"],[2,1,1,"_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE","esp_modem_dce_mode::ESP_MODEM_MODE_DATA"],[2,5,1,"_CPPv420esp_modem_dce_mode_t","esp_modem_dce_mode_t"],[2,3,1,"_CPPv417esp_modem_destroyP15esp_modem_dce_t","esp_modem_destroy"],[2,4,1,"_CPPv417esp_modem_destroyP15esp_modem_dce_t","esp_modem_destroy::dce"],[2,6,1,"_CPPv420esp_modem_dte_config","esp_modem_dte_config"],[2,8,1,"_CPPv4N20esp_modem_dte_config15dte_buffer_sizeE","esp_modem_dte_config::dte_buffer_size"],[2,8,1,"_CPPv4N20esp_modem_dte_config13task_priorityE","esp_modem_dte_config::task_priority"],[2,8,1,"_CPPv4N20esp_modem_dte_config15task_stack_sizeE","esp_modem_dte_config::task_stack_size"],[2,8,1,"_CPPv4N20esp_modem_dte_config11uart_configE","esp_modem_dte_config::uart_config"],[2,8,1,"_CPPv4N20esp_modem_dte_config10vfs_configE","esp_modem_dte_config::vfs_config"],[2,5,1,"_CPPv422esp_modem_dte_config_t","esp_modem_dte_config_t"],[2,2,1,"_CPPv421esp_modem_flow_ctrl_t","esp_modem_flow_ctrl_t"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE","esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_HW"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE","esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_NONE"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE","esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_SW"],[2,3,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status"],[2,4,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status::bcl"],[2,4,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status::bcs"],[2,4,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status::voltage"],[2,3,1,"_CPPv418esp_modem_get_imeiPc","esp_modem_get_imei"],[2,4,1,"_CPPv418esp_modem_get_imeiPc","esp_modem_get_imei::imei"],[2,3,1,"_CPPv418esp_modem_get_imsiPc","esp_modem_get_imsi"],[2,4,1,"_CPPv418esp_modem_get_imsiPc","esp_modem_get_imsi::imsi"],[2,3,1,"_CPPv425esp_modem_get_module_namePc","esp_modem_get_module_name"],[2,4,1,"_CPPv425esp_modem_get_module_namePc","esp_modem_get_module_name::name"],[2,3,1,"_CPPv427esp_modem_get_operator_namePc","esp_modem_get_operator_name"],[2,4,1,"_CPPv427esp_modem_get_operator_namePc","esp_modem_get_operator_name::name"],[2,3,1,"_CPPv428esp_modem_get_signal_qualityPiPi","esp_modem_get_signal_quality"],[2,4,1,"_CPPv428esp_modem_get_signal_qualityPiPi","esp_modem_get_signal_quality::ber"],[2,4,1,"_CPPv428esp_modem_get_signal_qualityPiPi","esp_modem_get_signal_quality::rssi"],[2,3,1,"_CPPv417esp_modem_hang_upv","esp_modem_hang_up"],[2,3,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new"],[2,4,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new::dce_config"],[2,4,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new::dte_config"],[2,4,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new::netif"],[2,3,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::dce_config"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::dte_config"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::module"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::netif"],[2,3,1,"_CPPv420esp_modem_power_downv","esp_modem_power_down"],[2,3,1,"_CPPv418esp_modem_read_pinPb","esp_modem_read_pin"],[2,4,1,"_CPPv418esp_modem_read_pinPb","esp_modem_read_pin::pin_ok"],[2,3,1,"_CPPv415esp_modem_resetv","esp_modem_reset"],[2,3,1,"_CPPv426esp_modem_resume_data_modev","esp_modem_resume_data_mode"],[2,3,1,"_CPPv418esp_modem_send_smsPKcPKc","esp_modem_send_sms"],[2,4,1,"_CPPv418esp_modem_send_smsPKcPKc","esp_modem_send_sms::message"],[2,4,1,"_CPPv418esp_modem_send_smsPKcPKc","esp_modem_send_sms::number"],[2,3,1,"_CPPv418esp_modem_set_baudi","esp_modem_set_baud"],[2,4,1,"_CPPv418esp_modem_set_baudi","esp_modem_set_baud::baud"],[2,3,1,"_CPPv418esp_modem_set_cmuxv","esp_modem_set_cmux"],[2,3,1,"_CPPv426esp_modem_set_command_modev","esp_modem_set_command_mode"],[2,3,1,"_CPPv423esp_modem_set_data_modev","esp_modem_set_data_mode"],[2,3,1,"_CPPv418esp_modem_set_echoKb","esp_modem_set_echo"],[2,4,1,"_CPPv418esp_modem_set_echoKb","esp_modem_set_echo::echo_on"],[2,3,1,"_CPPv426esp_modem_set_flow_controlii","esp_modem_set_flow_control"],[2,4,1,"_CPPv426esp_modem_set_flow_controlii","esp_modem_set_flow_control::dce_flow"],[2,4,1,"_CPPv426esp_modem_set_flow_controlii","esp_modem_set_flow_control::dte_flow"],[2,3,1,"_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t","esp_modem_set_mode"],[2,4,1,"_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t","esp_modem_set_mode::dce"],[2,4,1,"_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t","esp_modem_set_mode::mode"],[2,3,1,"_CPPv425esp_modem_set_pdp_contextP10PdpContext","esp_modem_set_pdp_context"],[2,4,1,"_CPPv425esp_modem_set_pdp_contextP10PdpContext","esp_modem_set_pdp_context::p1"],[2,3,1,"_CPPv417esp_modem_set_pinPKc","esp_modem_set_pin"],[2,4,1,"_CPPv417esp_modem_set_pinPKc","esp_modem_set_pin::pin"],[2,3,1,"_CPPv427esp_modem_sms_character_setv","esp_modem_sms_character_set"],[2,3,1,"_CPPv422esp_modem_sms_txt_modeKb","esp_modem_sms_txt_mode"],[2,4,1,"_CPPv422esp_modem_sms_txt_modeKb","esp_modem_sms_txt_mode::txt"],[2,3,1,"_CPPv423esp_modem_store_profilev","esp_modem_store_profile"],[2,3,1,"_CPPv414esp_modem_syncv","esp_modem_sync"],[2,6,1,"_CPPv426esp_modem_uart_term_config","esp_modem_uart_term_config"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9baud_rateE","esp_modem_uart_term_config::baud_rate"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config10cts_io_numE","esp_modem_uart_term_config::cts_io_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9data_bitsE","esp_modem_uart_term_config::data_bits"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config16event_queue_sizeE","esp_modem_uart_term_config::event_queue_size"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config12flow_controlE","esp_modem_uart_term_config::flow_control"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config6parityE","esp_modem_uart_term_config::parity"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config8port_numE","esp_modem_uart_term_config::port_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config10rts_io_numE","esp_modem_uart_term_config::rts_io_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config14rx_buffer_sizeE","esp_modem_uart_term_config::rx_buffer_size"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9rx_io_numE","esp_modem_uart_term_config::rx_io_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9stop_bitsE","esp_modem_uart_term_config::stop_bits"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config14tx_buffer_sizeE","esp_modem_uart_term_config::tx_buffer_size"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9tx_io_numE","esp_modem_uart_term_config::tx_io_num"],[2,6,1,"_CPPv425esp_modem_vfs_term_config","esp_modem_vfs_term_config"],[2,8,1,"_CPPv4N25esp_modem_vfs_term_config7deleterE","esp_modem_vfs_term_config::deleter"],[2,8,1,"_CPPv4N25esp_modem_vfs_term_config2fdE","esp_modem_vfs_term_config::fd"],[2,8,1,"_CPPv4N25esp_modem_vfs_term_config8resourceE","esp_modem_vfs_term_config::resource"],[7,3,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::bcl"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::bcs"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::t"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::voltage"],[7,5,1,"_CPPv411got_line_cb","got_line_cb"],[7,2,1,"_CPPv410modem_mode","modem_mode"],[7,1,1,"_CPPv4N10modem_mode9CMUX_MODEE","modem_mode::CMUX_MODE"],[7,1,1,"_CPPv4N10modem_mode12COMMAND_MODEE","modem_mode::COMMAND_MODE"],[7,1,1,"_CPPv4N10modem_mode9DATA_MODEE","modem_mode::DATA_MODE"],[7,1,1,"_CPPv4N10modem_mode5UNDEFE","modem_mode::UNDEF"],[7,3,1,"_CPPv418power_down_sim7xxxP13CommandableIf","power_down_sim7xxx"],[7,4,1,"_CPPv418power_down_sim7xxxP13CommandableIf","power_down_sim7xxx::t"],[7,3,1,"_CPPv417power_down_sim8xxP13CommandableIf","power_down_sim8xx"],[7,4,1,"_CPPv417power_down_sim8xxP13CommandableIf","power_down_sim8xx::t"],[7,3,1,"_CPPv420set_data_mode_sim8xxP13CommandableIf","set_data_mode_sim8xx"],[7,4,1,"_CPPv420set_data_mode_sim8xxP13CommandableIf","set_data_mode_sim8xx::t"],[7,2,1,"_CPPv414terminal_error","terminal_error"],[7,1,1,"_CPPv4N14terminal_error15BUFFER_OVERFLOWE","terminal_error::BUFFER_OVERFLOW"],[7,1,1,"_CPPv4N14terminal_error14CHECKSUM_ERRORE","terminal_error::CHECKSUM_ERROR"],[7,1,1,"_CPPv4N14terminal_error23UNEXPECTED_CONTROL_FLOWE","terminal_error::UNEXPECTED_CONTROL_FLOW"]]},objnames:{"0":["c","macro","C macro"],"1":["cpp","enumerator","C++ enumerator"],"2":["cpp","enum","C++ enum"],"3":["cpp","function","C++ function"],"4":["cpp","functionParam","C++ function parameter"],"5":["cpp","type","C++ type"],"6":["cpp","class","C++ class"],"7":["cpp","templateParam","C++ template parameter"],"8":["cpp","member","C++ member"]},objtypes:{"0":"c:macro","1":"cpp:enumerator","2":"cpp:enum","3":"cpp:function","4":"cpp:functionParam","5":"cpp:type","6":"cpp:class","7":"cpp:templateParam","8":"cpp:member"},terms:{"0":[2,7],"1":[2,7],"100":[2,7],"2":[2,7],"6":7,"64":2,"8212":7,"abstract":[0,5,6],"break":6,"byte":[2,7],"case":[5,6],"catch":6,"char":[2,7],"class":[0,1,3,6,7],"const":[1,2,3,7],"default":[1,2,3,7],"enum":[1,2,7],"function":[1,2,3,7],"int":[2,7],"long":6,"new":[0,2,5,6],"null":2,"public":[0,1,2,3,7],"return":[1,2,3,7],"static":1,"switch":[0,2,5,7],"throw":[1,6],"true":[2,7],"try":6,"void":[2,3,7],AT:[0,1,2,3,6,7],In:1,Is:0,It:[1,3,7],Not:[2,7],ON:6,The:[0,1,2,3,6,7],These:2,To:7,_:0,abl:7,abort:[3,6],abov:7,access:[2,7],actual:[2,7],ad:[0,5],add:[0,6,7],addit:[6,7],address:0,advanc:[5,7],after:[0,2,7],again:2,aggreg:[3,7],all:[0,1,3,7],alloc:[2,6],allow:0,alreadi:2,also:[0,1,2,6,7],an:[0,1,7],ani:1,answer:7,ap:0,ap_to_pppo:0,api:[5,6,7],apn:2,app:1,appli:1,applic:[0,1,2,3],appropri:[1,7],ar:[0,2,3,6,7],arbitrari:6,arg:1,argument:[1,7],assign:7,attach:[0,2,7],automat:3,avail:[0,2,6,7],back:[2,7],base:[1,3,7],basic:[0,1,2,3,6,7],batteri:[2,7],baud:[2,7],baud_rat:2,baudrat:[2,7],bc:[2,7],bcl:[2,7],below:6,ber:[2,7],besid:7,between:[0,7],bg69:1,bg96:[0,1,3,7],bit:[2,7],block:[3,6,7],bool:[2,7],both:7,brief:5,broker:0,buffer:2,buffer_overflow:7,build:[1,7],build_uniqu:1,builder:1,c:[5,6,7],call:[2,7],callback:[6,7],can:[6,7],capac:[2,7],card:[2,7],care:7,cellular:[0,2,7],cfg:1,chang:0,channel:[2,7],chapter:[1,7],charat:[2,7],charg:[2,7],check:[2,7],checksum_error:7,choic:1,chosen:[1,2],circuitri:[2,7],clariti:7,clean:3,clenaup:2,client:0,close:[2,7],cmux:[2,5],cmux_mod:7,cmux_stat:7,cmuxinst:[6,7],code:[2,6,7],collabor:5,command:[0,1,5,6],command_mod:7,command_result:[2,7],commandableif:7,common:[0,1,2,6,7],commun:[0,2,3,5,7],compil:6,complet:[2,7],compli:7,compon:[1,5,7],compos:[0,6],config:[0,1,2,3,7],configur:[0,1,3,5,7],configure_pdp_context:7,connect:[0,1,2,7],consequ:[3,7],consist:[2,3,7],consol:0,construct:[3,7],constructor:[1,6],consum:[6,7],context:[2,7],control:[2,7],correctli:7,correspond:1,could:[0,1,6,7],cpp:7,creat:[0,2,5,7],create_bg96_dc:3,create_generic_dc:3,create_sim7600_dc:3,create_sim800_dc:3,create_uart_dt:3,create_vfs_dt:3,creator:1,ct:[2,7],cts_io_num:2,current:[0,2,7],custom:[2,5,7],d:7,data:[0,2,3,6,7],data_bit:2,data_mod:7,dce:[2,4,5],dce_config:[2,3],dce_factori:1,dce_flow:[2,7],dce_mod:7,dce_t:[1,3,7],decis:5,declar:7,dedic:2,defin:[0,1,2,7],definit:7,delet:2,demonstr:1,depict:6,deriv:[0,1,7],describ:[6,7],descript:7,descriptor:2,design:[0,5],desir:[2,7],destroi:[2,5],detail:7,develop:7,devic:[1,2,5,6],diagram:6,didn:7,differ:[0,1,6,7],disabl:3,document:7,doesn:[2,3,7],done:[2,7],down:[2,6,7],driver:6,dte:[1,2,5,6],dte_buffer_s:2,dte_config:[2,3],dte_flow:[2,7],due:3,e:[0,1,7],easier:6,echo:[2,7],echo_on:[2,7],either:[1,3,7],elig:7,enumer:[1,2,7],equip:[0,7],error:[2,3,6,7],esp:[2,7],esp_err_t:2,esp_fail:2,esp_modem:[1,3,4,7],esp_modem_c_api:2,esp_modem_c_api_str_max:2,esp_modem_cmux:7,esp_modem_command_declar:7,esp_modem_config:2,esp_modem_dc:7,esp_modem_dce_bg96:2,esp_modem_dce_command:7,esp_modem_dce_config:[2,3],esp_modem_dce_config_t:2,esp_modem_dce_default_config:2,esp_modem_dce_devic:2,esp_modem_dce_device_t:2,esp_modem_dce_factori:1,esp_modem_dce_genet:2,esp_modem_dce_mod:2,esp_modem_dce_mode_t:2,esp_modem_dce_modul:7,esp_modem_dce_sim7600:2,esp_modem_dce_sim800:2,esp_modem_dce_t:2,esp_modem_declare_dce_command:7,esp_modem_destroi:2,esp_modem_dt:7,esp_modem_dte_config:[1,2,3,7],esp_modem_dte_config_t:2,esp_modem_dte_default_config:2,esp_modem_flow_control_hw:2,esp_modem_flow_control_non:2,esp_modem_flow_control_sw:2,esp_modem_flow_ctrl_t:2,esp_modem_get_battery_statu:2,esp_modem_get_imei:2,esp_modem_get_imsi:2,esp_modem_get_module_nam:2,esp_modem_get_operator_nam:2,esp_modem_get_signal_qu:2,esp_modem_hang_up:2,esp_modem_init_dc:3,esp_modem_init_dt:3,esp_modem_mode_command:2,esp_modem_mode_data:2,esp_modem_modul:7,esp_modem_netif:7,esp_modem_new:2,esp_modem_new_dev:2,esp_modem_power_down:2,esp_modem_read_pin:2,esp_modem_reset:2,esp_modem_resume_data_mod:2,esp_modem_send_sm:2,esp_modem_set_baud:2,esp_modem_set_cmux:2,esp_modem_set_command_mod:2,esp_modem_set_data_mod:2,esp_modem_set_echo:2,esp_modem_set_flow_control:2,esp_modem_set_mod:2,esp_modem_set_pdp_context:2,esp_modem_set_pin:2,esp_modem_sms_character_set:2,esp_modem_sms_txt_mod:2,esp_modem_store_profil:2,esp_modem_sync:2,esp_modem_termin:7,esp_modem_typ:7,esp_modem_uart_term_config:2,esp_modem_vfs_resourc:2,esp_modem_vfs_term_config:2,esp_netif_t:[2,3],esp_ok:2,especi:7,etc:7,event:[0,2],event_queue_s:2,exampl:[0,1],except:[3,6],exercis:0,exist:[0,1,7],expand:7,expect:2,experiment:0,explain:7,explicit:7,explicitli:[3,7],extens:[1,5,7],f:7,factori:[5,7],factoryhelp:1,fail:[2,7],failur:[2,3,6],fd:2,featur:0,file:[2,7],first:7,flow:[2,7],flow_control:2,focus:0,follow:[2,7],footer:7,forward:[0,7],from:[0,1,6,7],g:[0,1],gener:[1,2,3,5,6],genericmodul:[0,1,6,7],get:[2,3,7],get_battery_statu:[3,4,7],get_battery_status_sim7xxx:7,get_imei:[3,4,7],get_imsi:[3,4,7],get_module_nam:[3,4,7],get_operator_nam:[3,4,7],get_signal_qu:[3,4,7],glue:7,goe:3,got_lin:7,got_line_cb:7,group:[1,2,3,7],gsm:[2,7],h:2,ha:7,handl:[1,2,6],handler:0,hang:[2,7],hang_up:[3,4,7],have:[0,3,7],header:7,helper:[1,7],hold:7,how:6,hpp:[1,7],human:7,hw:[2,7],i2c:1,i:[0,1,7],idea:6,imei:[2,7],implant:6,implement:[0,1,2,5,6],imsi:[2,7],inc:7,includ:[1,2,7],index:7,indic:[2,7],inherit:5,init:[6,7],initi:[2,3,6,7],inlin:[1,3,7],input:7,inst:7,instanc:[2,7],instanti:5,insuffici:3,int_in:7,integ:7,interact:0,interfac:[0,2,3,5,6],intern:5,internet:0,intro:5,io:1,ip:0,issu:[0,2],its:[0,2,6,7],itself:7,just:7,keep:7,layer:7,least:2,len:7,length:7,level:[2,7],librari:[0,5],lifecycl:5,line:7,list:[0,2,7],logic:[2,7],low:7,lwip:0,m:7,machin:7,macro:[6,7],mandatori:7,mani:1,manual:7,maximum:7,mean:[0,7],media:0,member:2,memori:3,messag:[2,7],method:[1,6,7],might:[0,6],millisecond:7,minim:6,mode:[0,2,5,6,7],model:[0,1,5],modem:6,modem_consol:[0,1],modem_mod:7,modemtyp:1,modern:0,modifi:0,modul:[2,3,5,6],moduleif:[6,7],more:6,most:[1,2,6,7],mqtt:0,ms:7,multipl:[0,7],multiplex:[6,7],must:[0,7],mv:[2,7],name:[2,7],namespac:7,nat:0,necessari:[1,3,7],need:[1,2,7],netif:[1,2,3,5,6],network:[0,1,2,3,6,7],new_pdp:7,none:[2,7],note:[1,2],notif:0,now:2,nullptr:3,num:7,number:[2,6,7],o:0,object:[0,1,3,7],off:6,ok:[2,7],one:[1,7],ones:0,onli:[0,1,2,6,7],oonli:6,oper:[0,2,7],option:2,order:[1,7],origin:[6,7],other:[5,7],out:[2,3,7],outlin:1,output:2,over:[0,6],overrid:[1,7],p1:[2,7],p2:7,packet:0,paramet:[1,2,3,7],parent:7,pariti:2,part:2,pattern:7,payload:7,pdp:[2,7],pdpcontext:[2,7],pdu:[2,7],perform:2,phone:[2,7],php:[2,7],physic:0,pin:[2,7],pin_ok:[2,7],plain:[1,2],pleas:[1,7],point:[2,7],pointer:[1,2,7],port:2,port_num:2,portion:2,possibl:[0,1],power:[2,7],power_down:[3,4,7],power_down_sim7xxx:7,power_down_sim8xx:7,ppp:[1,2,5,6,7],pppo:0,pppos_client:0,preprocessor:7,prioriti:2,privat:6,profil:[2,7],program:6,properti:0,protocol:[0,7],provid:[0,1,6,7],ptr:[3,7],purpos:1,qualiti:[2,7],queue:2,rate:[2,7],read:[0,2,6,7],read_pin:[3,4,7],readabl:7,receiv:[0,7],recommend:1,recov:7,refer:[1,3,7],regist:0,relat:[3,7],repeat:[2,7],repres:[0,1,7],requir:0,reset:[2,3,4,7],resourc:2,respond:7,respons:[3,7],result:7,resum:[2,7],resume_data_mod:[3,4,7],return_typ:7,rssi:[2,7],rt:[2,7],rts_io_num:2,runtim:[6,7],rx:2,rx_buffer_s:2,rx_io_num:2,rxd:2,s:[2,3,5,7],same:[6,7],scope:3,second:7,section:7,send:[0,2,3,6,7],send_command:0,send_sm:[3,4,7],sent:[2,7],separ:7,sequenc:[2,7],set:[2,3,7],set_baud:[3,4,7],set_cmux:[3,4,7],set_command_mod:[3,4,7],set_data:[3,7],set_data_mod:[3,4,7],set_data_mode_sim8xx:7,set_echo:[3,4,7],set_flow_control:[3,4,7],set_mod:[0,7],set_pdp_context:[3,4,7],set_pin:[3,4,7],set_read_cb:7,setup:[2,7],setup_data_mod:7,share:[1,3,7],shared_ptr:[1,3,7],should:1,signal:[2,7],sim7600:[0,1,3,7],sim800:[0,1,3,7],sim:[2,7],similar:3,simpl:[0,2],simpli:3,simplifi:7,sing:2,singl:7,size:2,size_t:[2,7],sm:[0,2,7],sms_character_set:[3,4,7],sms_txt_mode:[3,4,7],so:7,softwar:0,sole:[0,7],some:[0,6,7],sourc:7,space:2,special:[6,7],specif:[0,1,2,3,7],specifi:7,specificmodul:[3,6,7],spi:[0,1],stack:2,standard:2,start:7,startup:2,state:7,statu:[2,7],std:[1,3,7],step:1,stop:[2,7],stop_bit:2,store:[2,7],store_profil:[3,4,7],strength:[2,7],string:7,struct:[2,7],structur:[1,5,7],subclass:7,success:[1,2,3,7],successfulli:7,suppli:[1,2,7],support:[0,1,2,7],suppos:7,suspend:[2,7],sw:2,sync:[2,3,4,7],synergi:[3,7],t:[2,3,7],t_modul:1,taken:7,talk:7,task:2,task_prior:2,task_stack_s:2,templat:[1,3,6,7],temporarili:[2,7],termin:[0,1,2,5],terminal_error:7,text:[2,7],textual:2,th:[2,7],thee:7,thei:7,them:0,therefor:7,thi:[0,1,2,7],time:[6,7],time_m:7,timelin:7,timeout:[2,7],top:1,transact:[3,7],treat:6,trivial:1,truncat:2,turn:7,two:[1,2,7],tx:2,tx_buffer_s:2,tx_io_num:2,txd:2,txt:[2,7],type:[0,2,5],typedef:[2,3,7],typenam:1,typic:[0,1,2,7],uart:[0,1,2,3,6,7],uart_config:2,uart_parity_t:2,uart_port_t:2,uart_stop_bits_t:2,uart_word_length_t:2,uint32_t:[2,7],uint8_t:7,undef:7,underli:7,unexpected_control_flow:7,uniqu:[1,3,7],unique_ptr:[1,3,7],unit:[0,7],unlock:[2,7],unrel:2,unsupport:1,until:7,up:[2,3,7],us:[2,3,5,6,7],usabl:7,usb:0,user:[0,1,2,7],valid:7,valu:[1,2,7],vanilla:1,variou:0,veri:2,vf:[2,3],vfs_config:2,via:[0,7],virtual:[0,1,6,7],voltag:[2,7],wa:[2,7],wai:[1,7],wait:7,wait_until_ppp_exit:7,we:[0,7],well:[0,6,7],when:[1,6],where:0,which:[0,1,2,6,7],wifi:0,without:6,work:[2,7],workflow:[2,3],would:7,wrapper:6,write:[6,7],written:7,wrong:3},titles:["ESP MODEM","Advanced esp-modem use cases","C API Documentation","C++ API Documentation","<no title>","ESP-MODEM Programmers manual","Internal design","DCE Internal implementation"],titleterms:{"abstract":7,"case":[0,1],"new":[1,7],"switch":3,ad:7,advanc:1,api:[2,3],c:[2,3],cmux:[0,6,7],collabor:6,command:[2,3,7],commun:1,compon:0,configur:2,creat:[1,3],custom:1,dce:[0,1,3,6,7],decis:6,design:6,destroi:3,devic:[0,7],document:[2,3],dte:[0,3,7],esp:[0,1,5],extens:0,factori:1,gener:7,implement:7,inherit:6,instanti:1,interfac:[1,7],intern:[6,7],librari:7,lifecycl:2,manual:5,mode:3,model:6,modem:[0,1,2,3,5,7],modul:[0,1,7],netif:[0,7],other:0,ppp:0,programm:5,s:0,structur:2,termin:[6,7],type:7,us:[0,1]}}) \ No newline at end of file +Search.setIndex({docnames:["README","advanced_api","api_docs","cxx_api_docs","cxx_api_links","index","internal_design","internal_docs"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["README.md","advanced_api.rst","api_docs.rst","cxx_api_docs.rst","cxx_api_links.rst","index.rst","internal_design.md","internal_docs.rst"],objects:{"":[[2,0,1,"c.ESP_MODEM_DCE_DEFAULT_CONFIG","ESP_MODEM_DCE_DEFAULT_CONFIG"],[7,0,1,"c.ESP_MODEM_DECLARE_DCE_COMMAND","ESP_MODEM_DECLARE_DCE_COMMAND"],[2,0,1,"c.ESP_MODEM_DTE_DEFAULT_CONFIG","ESP_MODEM_DTE_DEFAULT_CONFIG"],[2,1,1,"_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E","ESP_MODEM_DCE_BG96"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE","ESP_MODEM_DCE_GENETIC"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E","ESP_MODEM_DCE_SIM7600"],[2,1,1,"_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E","ESP_MODEM_DCE_SIM800"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE","ESP_MODEM_FLOW_CONTROL_HW"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE","ESP_MODEM_FLOW_CONTROL_NONE"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE","ESP_MODEM_FLOW_CONTROL_SW"],[2,1,1,"_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE","ESP_MODEM_MODE_COMMAND"],[2,1,1,"_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE","ESP_MODEM_MODE_DATA"],[1,2,1,"_CPPv49ModemType","ModemType"],[1,1,1,"_CPPv4N9ModemType4BG96E","ModemType::BG96"],[1,1,1,"_CPPv4N9ModemType13GenericModuleE","ModemType::GenericModule"],[1,1,1,"_CPPv4N9ModemType7SIM7600E","ModemType::SIM7600"],[1,1,1,"_CPPv4N9ModemType6SIM800E","ModemType::SIM800"],[7,2,1,"_CPPv410cmux_state","cmux_state"],[7,1,1,"_CPPv4N10cmux_state6FOOTERE","cmux_state::FOOTER"],[7,1,1,"_CPPv4N10cmux_state6HEADERE","cmux_state::HEADER"],[7,1,1,"_CPPv4N10cmux_state4INITE","cmux_state::INIT"],[7,1,1,"_CPPv4N10cmux_state7PAYLOADE","cmux_state::PAYLOAD"],[7,1,1,"_CPPv4N10cmux_state7RECOVERE","cmux_state::RECOVER"],[7,2,1,"_CPPv414command_result","command_result"],[7,1,1,"_CPPv4N14command_result4FAILE","command_result::FAIL"],[7,1,1,"_CPPv4N14command_result2OKE","command_result::OK"],[7,1,1,"_CPPv4N14command_result7TIMEOUTE","command_result::TIMEOUT"],[3,3,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce"],[3,4,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce::config"],[3,4,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce::dte"],[3,4,1,"_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_BG96_dce::netif"],[3,3,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce"],[3,4,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce::config"],[3,4,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce::dte"],[3,4,1,"_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM7600_dce::netif"],[3,3,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce"],[3,4,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce::config"],[3,4,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce::dte"],[3,4,1,"_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_SIM800_dce::netif"],[3,3,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce"],[3,4,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce::config"],[3,4,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce::dte"],[3,4,1,"_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t","create_generic_dce::netif"],[3,3,1,"_CPPv415create_uart_dtePK10dte_config","create_uart_dte"],[3,4,1,"_CPPv415create_uart_dtePK10dte_config","create_uart_dte::config"],[3,3,1,"_CPPv414create_vfs_dtePK10dte_config","create_vfs_dte"],[3,4,1,"_CPPv414create_vfs_dtePK10dte_config","create_vfs_dte::config"],[3,5,1,"_CPPv410dce_config","dce_config"],[3,5,1,"_CPPv410dte_config","dte_config"],[7,6,1,"_CPPv4N9esp_modem4BG96E","esp_modem::BG96"],[7,6,1,"_CPPv4N9esp_modem4CMuxE","esp_modem::CMux"],[7,3,1,"_CPPv4N9esp_modem4CMux4initEv","esp_modem::CMux::init"],[7,3,1,"_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE","esp_modem::CMux::set_read_cb"],[7,4,1,"_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE","esp_modem::CMux::set_read_cb::f"],[7,4,1,"_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE","esp_modem::CMux::set_read_cb::inst"],[7,3,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write"],[7,4,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write::data"],[7,4,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write::i"],[7,4,1,"_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t","esp_modem::CMux::write::len"],[7,6,1,"_CPPv4N9esp_modem12CMuxInstanceE","esp_modem::CMuxInstance"],[7,3,1,"_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t","esp_modem::CMuxInstance::read"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t","esp_modem::CMuxInstance::read::data"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t","esp_modem::CMuxInstance::read::len"],[7,3,1,"_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t","esp_modem::CMuxInstance::write"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t","esp_modem::CMuxInstance::write::data"],[7,4,1,"_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t","esp_modem::CMuxInstance::write::len"],[7,6,1,"_CPPv4N9esp_modem13CommandableIfE","esp_modem::CommandableIf"],[7,3,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::command"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::got_line"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::separator"],[7,4,1,"_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc","esp_modem::CommandableIf::command::time_ms"],[7,6,1,"_CPPv4N9esp_modem3DCEE","esp_modem::DCE"],[7,3,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status::bcl"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status::bcs"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi","esp_modem::DCE::get_battery_status::voltage"],[7,3,1,"_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE","esp_modem::DCE::get_imei"],[7,4,1,"_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE","esp_modem::DCE::get_imei::imei"],[7,3,1,"_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE","esp_modem::DCE::get_imsi"],[7,4,1,"_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE","esp_modem::DCE::get_imsi::imsi"],[7,3,1,"_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE","esp_modem::DCE::get_module_name"],[7,4,1,"_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE","esp_modem::DCE::get_module_name::name"],[7,3,1,"_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringE","esp_modem::DCE::get_operator_name"],[7,4,1,"_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringE","esp_modem::DCE::get_operator_name::name"],[7,3,1,"_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi","esp_modem::DCE::get_signal_quality"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi","esp_modem::DCE::get_signal_quality::ber"],[7,4,1,"_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi","esp_modem::DCE::get_signal_quality::rssi"],[7,3,1,"_CPPv4N9esp_modem3DCE7hang_upEv","esp_modem::DCE::hang_up"],[7,3,1,"_CPPv4N9esp_modem3DCE10power_downEv","esp_modem::DCE::power_down"],[7,3,1,"_CPPv4N9esp_modem3DCE8read_pinERb","esp_modem::DCE::read_pin"],[7,4,1,"_CPPv4N9esp_modem3DCE8read_pinERb","esp_modem::DCE::read_pin::pin_ok"],[7,3,1,"_CPPv4N9esp_modem3DCE5resetEv","esp_modem::DCE::reset"],[7,3,1,"_CPPv4N9esp_modem3DCE16resume_data_modeEv","esp_modem::DCE::resume_data_mode"],[7,3,1,"_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE","esp_modem::DCE::send_sms"],[7,4,1,"_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE","esp_modem::DCE::send_sms::message"],[7,4,1,"_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE","esp_modem::DCE::send_sms::number"],[7,3,1,"_CPPv4N9esp_modem3DCE8set_baudEi","esp_modem::DCE::set_baud"],[7,4,1,"_CPPv4N9esp_modem3DCE8set_baudEi","esp_modem::DCE::set_baud::baud"],[7,3,1,"_CPPv4N9esp_modem3DCE8set_cmuxEv","esp_modem::DCE::set_cmux"],[7,3,1,"_CPPv4N9esp_modem3DCE16set_command_modeEv","esp_modem::DCE::set_command_mode"],[7,3,1,"_CPPv4N9esp_modem3DCE13set_data_modeEv","esp_modem::DCE::set_data_mode"],[7,3,1,"_CPPv4N9esp_modem3DCE8set_echoEKb","esp_modem::DCE::set_echo"],[7,4,1,"_CPPv4N9esp_modem3DCE8set_echoEKb","esp_modem::DCE::set_echo::echo_on"],[7,3,1,"_CPPv4N9esp_modem3DCE16set_flow_controlEii","esp_modem::DCE::set_flow_control"],[7,4,1,"_CPPv4N9esp_modem3DCE16set_flow_controlEii","esp_modem::DCE::set_flow_control::dce_flow"],[7,4,1,"_CPPv4N9esp_modem3DCE16set_flow_controlEii","esp_modem::DCE::set_flow_control::dte_flow"],[7,3,1,"_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext","esp_modem::DCE::set_pdp_context"],[7,4,1,"_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext","esp_modem::DCE::set_pdp_context::p1"],[7,3,1,"_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE","esp_modem::DCE::set_pin"],[7,4,1,"_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE","esp_modem::DCE::set_pin::pin"],[7,3,1,"_CPPv4N9esp_modem3DCE17sms_character_setEv","esp_modem::DCE::sms_character_set"],[7,3,1,"_CPPv4N9esp_modem3DCE12sms_txt_modeEKb","esp_modem::DCE::sms_txt_mode"],[7,4,1,"_CPPv4N9esp_modem3DCE12sms_txt_modeEKb","esp_modem::DCE::sms_txt_mode::txt"],[7,3,1,"_CPPv4N9esp_modem3DCE13store_profileEv","esp_modem::DCE::store_profile"],[7,3,1,"_CPPv4N9esp_modem3DCE4syncEv","esp_modem::DCE::sync"],[7,6,1,"_CPPv4N9esp_modem8DCE_ModeE","esp_modem::DCE_Mode"],[3,6,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T"],[7,6,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T"],[3,7,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T::SpecificModule"],[7,7,1,"_CPPv4I0EN9esp_modem5DCE_TE","esp_modem::DCE_T::SpecificModule"],[3,3,1,"_CPPv4N9esp_modem5DCE_T8set_dataEv","esp_modem::DCE_T::set_data"],[7,3,1,"_CPPv4N9esp_modem5DCE_T8set_dataEv","esp_modem::DCE_T::set_data"],[7,6,1,"_CPPv4N9esp_modem3DTEE","esp_modem::DTE"],[7,3,1,"_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE","esp_modem::DTE::DTE"],[7,4,1,"_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE","esp_modem::DTE::DTE::config"],[7,4,1,"_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE","esp_modem::DTE::DTE::t"],[7,3,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command"],[7,3,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command::command"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::command"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command::got_line"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::got_line"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::separator"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t","esp_modem::DTE::command::time_ms"],[7,4,1,"_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc","esp_modem::DTE::command::time_ms"],[7,3,1,"_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t","esp_modem::DTE::read"],[7,4,1,"_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t","esp_modem::DTE::read::d"],[7,4,1,"_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t","esp_modem::DTE::read::len"],[7,3,1,"_CPPv4N9esp_modem3DTE8set_modeE10modem_mode","esp_modem::DTE::set_mode"],[7,4,1,"_CPPv4N9esp_modem3DTE8set_modeE10modem_mode","esp_modem::DTE::set_mode::m"],[7,3,1,"_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE","esp_modem::DTE::set_read_cb"],[7,4,1,"_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE","esp_modem::DTE::set_read_cb::f"],[7,3,1,"_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t","esp_modem::DTE::write"],[7,4,1,"_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t","esp_modem::DTE::write::data"],[7,4,1,"_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t","esp_modem::DTE::write::len"],[7,6,1,"_CPPv4N9esp_modem13GenericModuleE","esp_modem::GenericModule"],[7,3,1,"_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::GenericModule"],[7,4,1,"_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::GenericModule::dte"],[7,4,1,"_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::GenericModule::pdp"],[7,3,1,"_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::configure_pdp_context"],[7,4,1,"_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE","esp_modem::GenericModule::configure_pdp_context::new_pdp"],[7,3,1,"_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode","esp_modem::GenericModule::set_mode"],[7,4,1,"_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode","esp_modem::GenericModule::set_mode::mode"],[7,3,1,"_CPPv4N9esp_modem13GenericModule15setup_data_modeEv","esp_modem::GenericModule::setup_data_mode"],[7,6,1,"_CPPv4N9esp_modem8ModuleIfE","esp_modem::ModuleIf"],[7,3,1,"_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode","esp_modem::ModuleIf::set_mode"],[7,4,1,"_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode","esp_modem::ModuleIf::set_mode::mode"],[7,3,1,"_CPPv4N9esp_modem8ModuleIf15setup_data_modeEv","esp_modem::ModuleIf::setup_data_mode"],[7,6,1,"_CPPv4N9esp_modem5NetifE","esp_modem::Netif"],[7,3,1,"_CPPv4N9esp_modem5Netif5startEv","esp_modem::Netif::start"],[7,3,1,"_CPPv4N9esp_modem5Netif4stopEv","esp_modem::Netif::stop"],[7,3,1,"_CPPv4N9esp_modem5Netif20wait_until_ppp_exitsEv","esp_modem::Netif::wait_until_ppp_exits"],[7,6,1,"_CPPv4N9esp_modem10PdpContextE","esp_modem::PdpContext"],[7,6,1,"_CPPv4N9esp_modem7SIM7600E","esp_modem::SIM7600"],[7,6,1,"_CPPv4N9esp_modem6SIM800E","esp_modem::SIM800"],[7,6,1,"_CPPv4N9esp_modem8TerminalE","esp_modem::Terminal"],[7,3,1,"_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t","esp_modem::Terminal::read"],[7,4,1,"_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t","esp_modem::Terminal::read::data"],[7,4,1,"_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t","esp_modem::Terminal::read::len"],[7,3,1,"_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t","esp_modem::Terminal::write"],[7,4,1,"_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t","esp_modem::Terminal::write::data"],[7,4,1,"_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t","esp_modem::Terminal::write::len"],[1,6,1,"_CPPv4I0EN9esp_modem11dce_factory7CreatorE","esp_modem::dce_factory::Creator"],[1,7,1,"_CPPv4I0EN9esp_modem11dce_factory7CreatorE","esp_modem::dce_factory::Creator::T_Module"],[1,6,1,"_CPPv4N9esp_modem11dce_factory7FactoryE","esp_modem::dce_factory::Factory"],[1,3,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::Args"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::T_Module"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::args"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build::cfg"],[1,3,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique"],[1,3,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::Args"],[1,7,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::Args"],[1,7,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::T_Module"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::args"],[1,4,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::args"],[1,4,1,"_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::cfg"],[1,4,1,"_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args","esp_modem::dce_factory::Factory::build_unique::cfg"],[1,6,1,"_CPPv4N9esp_modem11dce_factory13FactoryHelperE","esp_modem::dce_factory::FactoryHelper"],[2,6,1,"_CPPv420esp_modem_dce_config","esp_modem_dce_config"],[2,8,1,"_CPPv4N20esp_modem_dce_config3apnE","esp_modem_dce_config::apn"],[2,5,1,"_CPPv422esp_modem_dce_config_t","esp_modem_dce_config_t"],[2,2,1,"_CPPv420esp_modem_dce_device","esp_modem_dce_device"],[2,1,1,"_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E","esp_modem_dce_device::ESP_MODEM_DCE_BG96"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE","esp_modem_dce_device::ESP_MODEM_DCE_GENETIC"],[2,1,1,"_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E","esp_modem_dce_device::ESP_MODEM_DCE_SIM7600"],[2,1,1,"_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E","esp_modem_dce_device::ESP_MODEM_DCE_SIM800"],[2,5,1,"_CPPv422esp_modem_dce_device_t","esp_modem_dce_device_t"],[2,2,1,"_CPPv418esp_modem_dce_mode","esp_modem_dce_mode"],[2,1,1,"_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE","esp_modem_dce_mode::ESP_MODEM_MODE_COMMAND"],[2,1,1,"_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE","esp_modem_dce_mode::ESP_MODEM_MODE_DATA"],[2,5,1,"_CPPv420esp_modem_dce_mode_t","esp_modem_dce_mode_t"],[2,3,1,"_CPPv417esp_modem_destroyP15esp_modem_dce_t","esp_modem_destroy"],[2,4,1,"_CPPv417esp_modem_destroyP15esp_modem_dce_t","esp_modem_destroy::dce"],[2,6,1,"_CPPv420esp_modem_dte_config","esp_modem_dte_config"],[2,8,1,"_CPPv4N20esp_modem_dte_config15dte_buffer_sizeE","esp_modem_dte_config::dte_buffer_size"],[2,8,1,"_CPPv4N20esp_modem_dte_config16extension_configE","esp_modem_dte_config::extension_config"],[2,8,1,"_CPPv4N20esp_modem_dte_config13task_priorityE","esp_modem_dte_config::task_priority"],[2,8,1,"_CPPv4N20esp_modem_dte_config15task_stack_sizeE","esp_modem_dte_config::task_stack_size"],[2,8,1,"_CPPv4N20esp_modem_dte_config11uart_configE","esp_modem_dte_config::uart_config"],[2,8,1,"_CPPv4N20esp_modem_dte_config10vfs_configE","esp_modem_dte_config::vfs_config"],[2,5,1,"_CPPv422esp_modem_dte_config_t","esp_modem_dte_config_t"],[2,2,1,"_CPPv421esp_modem_flow_ctrl_t","esp_modem_flow_ctrl_t"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE","esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_HW"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE","esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_NONE"],[2,1,1,"_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE","esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_SW"],[2,3,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status"],[2,4,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status::bcl"],[2,4,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status::bcs"],[2,4,1,"_CPPv428esp_modem_get_battery_statusPiPiPi","esp_modem_get_battery_status::voltage"],[2,3,1,"_CPPv418esp_modem_get_imeiPc","esp_modem_get_imei"],[2,4,1,"_CPPv418esp_modem_get_imeiPc","esp_modem_get_imei::imei"],[2,3,1,"_CPPv418esp_modem_get_imsiPc","esp_modem_get_imsi"],[2,4,1,"_CPPv418esp_modem_get_imsiPc","esp_modem_get_imsi::imsi"],[2,3,1,"_CPPv425esp_modem_get_module_namePc","esp_modem_get_module_name"],[2,4,1,"_CPPv425esp_modem_get_module_namePc","esp_modem_get_module_name::name"],[2,3,1,"_CPPv427esp_modem_get_operator_namePc","esp_modem_get_operator_name"],[2,4,1,"_CPPv427esp_modem_get_operator_namePc","esp_modem_get_operator_name::name"],[2,3,1,"_CPPv428esp_modem_get_signal_qualityPiPi","esp_modem_get_signal_quality"],[2,4,1,"_CPPv428esp_modem_get_signal_qualityPiPi","esp_modem_get_signal_quality::ber"],[2,4,1,"_CPPv428esp_modem_get_signal_qualityPiPi","esp_modem_get_signal_quality::rssi"],[2,3,1,"_CPPv417esp_modem_hang_upv","esp_modem_hang_up"],[2,3,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new"],[2,4,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new::dce_config"],[2,4,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new::dte_config"],[2,4,1,"_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new::netif"],[2,3,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::dce_config"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::dte_config"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::module"],[2,4,1,"_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t","esp_modem_new_dev::netif"],[2,3,1,"_CPPv420esp_modem_power_downv","esp_modem_power_down"],[2,3,1,"_CPPv418esp_modem_read_pinPb","esp_modem_read_pin"],[2,4,1,"_CPPv418esp_modem_read_pinPb","esp_modem_read_pin::pin_ok"],[2,3,1,"_CPPv415esp_modem_resetv","esp_modem_reset"],[2,3,1,"_CPPv426esp_modem_resume_data_modev","esp_modem_resume_data_mode"],[2,3,1,"_CPPv418esp_modem_send_smsPKcPKc","esp_modem_send_sms"],[2,4,1,"_CPPv418esp_modem_send_smsPKcPKc","esp_modem_send_sms::message"],[2,4,1,"_CPPv418esp_modem_send_smsPKcPKc","esp_modem_send_sms::number"],[2,3,1,"_CPPv418esp_modem_set_baudi","esp_modem_set_baud"],[2,4,1,"_CPPv418esp_modem_set_baudi","esp_modem_set_baud::baud"],[2,3,1,"_CPPv418esp_modem_set_cmuxv","esp_modem_set_cmux"],[2,3,1,"_CPPv426esp_modem_set_command_modev","esp_modem_set_command_mode"],[2,3,1,"_CPPv423esp_modem_set_data_modev","esp_modem_set_data_mode"],[2,3,1,"_CPPv418esp_modem_set_echoKb","esp_modem_set_echo"],[2,4,1,"_CPPv418esp_modem_set_echoKb","esp_modem_set_echo::echo_on"],[2,3,1,"_CPPv426esp_modem_set_flow_controlii","esp_modem_set_flow_control"],[2,4,1,"_CPPv426esp_modem_set_flow_controlii","esp_modem_set_flow_control::dce_flow"],[2,4,1,"_CPPv426esp_modem_set_flow_controlii","esp_modem_set_flow_control::dte_flow"],[2,3,1,"_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t","esp_modem_set_mode"],[2,4,1,"_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t","esp_modem_set_mode::dce"],[2,4,1,"_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t","esp_modem_set_mode::mode"],[2,3,1,"_CPPv425esp_modem_set_pdp_contextP10PdpContext","esp_modem_set_pdp_context"],[2,4,1,"_CPPv425esp_modem_set_pdp_contextP10PdpContext","esp_modem_set_pdp_context::p1"],[2,3,1,"_CPPv417esp_modem_set_pinPKc","esp_modem_set_pin"],[2,4,1,"_CPPv417esp_modem_set_pinPKc","esp_modem_set_pin::pin"],[2,3,1,"_CPPv427esp_modem_sms_character_setv","esp_modem_sms_character_set"],[2,3,1,"_CPPv422esp_modem_sms_txt_modeKb","esp_modem_sms_txt_mode"],[2,4,1,"_CPPv422esp_modem_sms_txt_modeKb","esp_modem_sms_txt_mode::txt"],[2,3,1,"_CPPv423esp_modem_store_profilev","esp_modem_store_profile"],[2,3,1,"_CPPv414esp_modem_syncv","esp_modem_sync"],[2,6,1,"_CPPv426esp_modem_uart_term_config","esp_modem_uart_term_config"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9baud_rateE","esp_modem_uart_term_config::baud_rate"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config10cts_io_numE","esp_modem_uart_term_config::cts_io_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9data_bitsE","esp_modem_uart_term_config::data_bits"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config16event_queue_sizeE","esp_modem_uart_term_config::event_queue_size"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config12flow_controlE","esp_modem_uart_term_config::flow_control"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config6parityE","esp_modem_uart_term_config::parity"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config8port_numE","esp_modem_uart_term_config::port_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config10rts_io_numE","esp_modem_uart_term_config::rts_io_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config14rx_buffer_sizeE","esp_modem_uart_term_config::rx_buffer_size"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9rx_io_numE","esp_modem_uart_term_config::rx_io_num"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9stop_bitsE","esp_modem_uart_term_config::stop_bits"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config14tx_buffer_sizeE","esp_modem_uart_term_config::tx_buffer_size"],[2,8,1,"_CPPv4N26esp_modem_uart_term_config9tx_io_numE","esp_modem_uart_term_config::tx_io_num"],[2,6,1,"_CPPv425esp_modem_vfs_term_config","esp_modem_vfs_term_config"],[2,8,1,"_CPPv4N25esp_modem_vfs_term_config7deleterE","esp_modem_vfs_term_config::deleter"],[2,8,1,"_CPPv4N25esp_modem_vfs_term_config2fdE","esp_modem_vfs_term_config::fd"],[2,8,1,"_CPPv4N25esp_modem_vfs_term_config8resourceE","esp_modem_vfs_term_config::resource"],[7,3,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::bcl"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::bcs"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::t"],[7,4,1,"_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi","get_battery_status_sim7xxx::voltage"],[7,5,1,"_CPPv411got_line_cb","got_line_cb"],[7,2,1,"_CPPv410modem_mode","modem_mode"],[7,1,1,"_CPPv4N10modem_mode9CMUX_MODEE","modem_mode::CMUX_MODE"],[7,1,1,"_CPPv4N10modem_mode12COMMAND_MODEE","modem_mode::COMMAND_MODE"],[7,1,1,"_CPPv4N10modem_mode9DATA_MODEE","modem_mode::DATA_MODE"],[7,1,1,"_CPPv4N10modem_mode5UNDEFE","modem_mode::UNDEF"],[7,3,1,"_CPPv418power_down_sim7xxxP13CommandableIf","power_down_sim7xxx"],[7,4,1,"_CPPv418power_down_sim7xxxP13CommandableIf","power_down_sim7xxx::t"],[7,3,1,"_CPPv417power_down_sim8xxP13CommandableIf","power_down_sim8xx"],[7,4,1,"_CPPv417power_down_sim8xxP13CommandableIf","power_down_sim8xx::t"],[7,3,1,"_CPPv420set_data_mode_sim8xxP13CommandableIf","set_data_mode_sim8xx"],[7,4,1,"_CPPv420set_data_mode_sim8xxP13CommandableIf","set_data_mode_sim8xx::t"],[7,2,1,"_CPPv414terminal_error","terminal_error"],[7,1,1,"_CPPv4N14terminal_error15BUFFER_OVERFLOWE","terminal_error::BUFFER_OVERFLOW"],[7,1,1,"_CPPv4N14terminal_error14CHECKSUM_ERRORE","terminal_error::CHECKSUM_ERROR"],[7,1,1,"_CPPv4N14terminal_error23UNEXPECTED_CONTROL_FLOWE","terminal_error::UNEXPECTED_CONTROL_FLOW"]]},objnames:{"0":["c","macro","C macro"],"1":["cpp","enumerator","C++ enumerator"],"2":["cpp","enum","C++ enum"],"3":["cpp","function","C++ function"],"4":["cpp","functionParam","C++ function parameter"],"5":["cpp","type","C++ type"],"6":["cpp","class","C++ class"],"7":["cpp","templateParam","C++ template parameter"],"8":["cpp","member","C++ member"]},objtypes:{"0":"c:macro","1":"cpp:enumerator","2":"cpp:enum","3":"cpp:function","4":"cpp:functionParam","5":"cpp:type","6":"cpp:class","7":"cpp:templateParam","8":"cpp:member"},terms:{"0":[2,7],"1":[2,7],"100":[2,7],"2":[2,7],"6":7,"64":2,"8212":7,"abstract":[0,5,6],"break":6,"byte":[2,7],"case":[5,6],"catch":6,"char":[2,7],"class":[0,1,3,6,7],"const":[1,2,3,7],"default":[1,2,3,7],"enum":[1,2,7],"function":[1,2,3,7],"int":[2,7],"long":6,"new":[0,2,5,6],"null":2,"public":[0,1,2,3,7],"return":[1,2,3,7],"static":1,"switch":[0,2,5,7],"throw":[1,6],"true":[2,7],"try":6,"void":[2,3,7],AT:[0,1,2,3,6,7],In:1,Is:0,It:[1,3,7],Not:[2,7],ON:6,The:[0,1,2,3,6,7],These:2,To:7,_:0,abl:7,abort:[3,6],abov:7,access:[2,7],actual:[2,7],ad:[0,5],add:[0,6,7],addit:[6,7],address:0,advanc:[5,7],after:[0,2,7],again:2,aggreg:[3,7],all:[0,1,3,7],alloc:[2,6],allow:0,alreadi:2,also:[0,1,2,6,7],an:[0,1,7],ani:1,answer:7,ap:0,ap_to_pppo:0,api:[5,6,7],apn:2,app:[1,2],appli:1,applic:[0,1,2,3],appropri:[1,7],ar:[0,2,3,6,7],arbitrari:6,arg:1,argument:[1,7],assign:7,attach:[0,2,7],automat:3,avail:[0,2,6,7],back:[2,7],base:[1,3,7],basic:[0,1,2,3,6,7],batteri:[2,7],baud:[2,7],baud_rat:2,baudrat:[2,7],bc:[2,7],bcl:[2,7],below:6,ber:[2,7],besid:7,between:[0,7],bg69:1,bg96:[0,1,3,7],bit:[2,7],block:[3,6,7],bool:[2,7],both:7,brief:5,broker:0,buffer:2,buffer_overflow:7,build:[1,7],build_uniqu:1,builder:1,c:[5,6,7],call:[2,7],callback:[6,7],can:[6,7],capac:[2,7],card:[2,7],care:7,cellular:[0,2,7],cfg:1,chang:0,channel:[2,7],chapter:[1,7],charat:[2,7],charg:[2,7],check:[2,7],checksum_error:7,choic:1,chosen:[1,2],circuitri:[2,7],clariti:7,clean:3,clenaup:2,client:0,close:[2,7],cmux:[2,5],cmux_mod:7,cmux_stat:7,cmuxinst:[6,7],code:[2,6,7],collabor:5,command:[0,1,5,6],command_mod:7,command_result:[2,7],commandableif:7,common:[0,1,2,6,7],commun:[0,2,3,5,7],compil:6,complet:[2,7],compli:7,compon:[1,5,7],compos:[0,6],config:[0,1,2,3,7],configur:[0,1,3,5,7],configure_pdp_context:7,connect:[0,1,2,7],consequ:[3,7],consist:[2,3,7],consol:0,construct:[3,7],constructor:[1,6],consum:[6,7],context:[2,7],control:[2,7],correctli:7,correspond:1,could:[0,1,6,7],cpp:7,creat:[0,2,5,7],create_bg96_dc:3,create_generic_dc:3,create_sim7600_dc:3,create_sim800_dc:3,create_uart_dt:3,create_vfs_dt:3,creator:1,ct:[2,7],cts_io_num:2,current:[0,2,7],custom:[2,5,7],d:7,data:[0,2,3,6,7],data_bit:2,data_mod:7,dce:[2,4,5],dce_config:[2,3],dce_factori:1,dce_flow:[2,7],dce_mod:7,dce_t:[1,3,7],decis:5,declar:7,dedic:2,defin:[0,1,2,7],definit:7,delet:2,demonstr:1,depict:6,deriv:[0,1,7],describ:[6,7],descript:7,descriptor:2,design:[0,5],desir:[2,7],destroi:[2,5],detail:7,develop:7,devic:[1,2,5,6],diagram:6,didn:7,differ:[0,1,6,7],disabl:3,document:7,doesn:[2,3,7],done:[2,7],down:[2,6,7],driver:6,dte:[1,2,5,6],dte_buffer_s:2,dte_config:[2,3],dte_flow:[2,7],due:3,e:[0,1,7],easier:6,echo:[2,7],echo_on:[2,7],either:[1,3,7],elig:7,enumer:[1,2,7],equip:[0,7],error:[2,3,6,7],esp:[2,7],esp_err_t:2,esp_fail:2,esp_modem:[1,3,4,7],esp_modem_c_api:2,esp_modem_c_api_str_max:2,esp_modem_cmux:7,esp_modem_command_declar:7,esp_modem_config:2,esp_modem_dc:7,esp_modem_dce_bg96:2,esp_modem_dce_command:7,esp_modem_dce_config:[2,3],esp_modem_dce_config_t:2,esp_modem_dce_default_config:2,esp_modem_dce_devic:2,esp_modem_dce_device_t:2,esp_modem_dce_factori:1,esp_modem_dce_genet:2,esp_modem_dce_mod:2,esp_modem_dce_mode_t:2,esp_modem_dce_modul:7,esp_modem_dce_sim7600:2,esp_modem_dce_sim800:2,esp_modem_dce_t:2,esp_modem_declare_dce_command:7,esp_modem_destroi:2,esp_modem_dt:7,esp_modem_dte_config:[1,2,3,7],esp_modem_dte_config_t:2,esp_modem_dte_default_config:2,esp_modem_flow_control_hw:2,esp_modem_flow_control_non:2,esp_modem_flow_control_sw:2,esp_modem_flow_ctrl_t:2,esp_modem_get_battery_statu:2,esp_modem_get_imei:2,esp_modem_get_imsi:2,esp_modem_get_module_nam:2,esp_modem_get_operator_nam:2,esp_modem_get_signal_qu:2,esp_modem_hang_up:2,esp_modem_init_dc:3,esp_modem_init_dt:3,esp_modem_mode_command:2,esp_modem_mode_data:2,esp_modem_modul:7,esp_modem_netif:7,esp_modem_new:2,esp_modem_new_dev:2,esp_modem_power_down:2,esp_modem_read_pin:2,esp_modem_reset:2,esp_modem_resume_data_mod:2,esp_modem_send_sm:2,esp_modem_set_baud:2,esp_modem_set_cmux:2,esp_modem_set_command_mod:2,esp_modem_set_data_mod:2,esp_modem_set_echo:2,esp_modem_set_flow_control:2,esp_modem_set_mod:2,esp_modem_set_pdp_context:2,esp_modem_set_pin:2,esp_modem_sms_character_set:2,esp_modem_sms_txt_mod:2,esp_modem_store_profil:2,esp_modem_sync:2,esp_modem_termin:7,esp_modem_typ:7,esp_modem_uart_term_config:2,esp_modem_vfs_resourc:2,esp_modem_vfs_term_config:2,esp_netif_t:[2,3],esp_ok:2,especi:7,etc:7,event:[0,2],event_queue_s:2,exampl:[0,1],except:[3,6],exercis:0,exist:[0,1,7],expand:7,expect:2,experiment:0,explain:7,explicit:7,explicitli:[3,7],extens:[1,5,7],extension_config:2,f:7,factori:[5,7],factoryhelp:1,fail:[2,7],failur:[2,3,6],fd:2,featur:0,file:[2,7],first:7,flow:[2,7],flow_control:2,focus:0,follow:[2,7],footer:7,forward:[0,7],from:[0,1,6,7],g:[0,1],gener:[1,2,3,5,6],genericmodul:[0,1,6,7],get:[2,3,7],get_battery_statu:[3,4,7],get_battery_status_sim7xxx:7,get_imei:[3,4,7],get_imsi:[3,4,7],get_module_nam:[3,4,7],get_operator_nam:[3,4,7],get_signal_qu:[3,4,7],glue:7,goe:3,got_lin:7,got_line_cb:7,group:[1,2,3,7],gsm:[2,7],h:2,ha:7,handl:[1,2,6],handler:0,hang:[2,7],hang_up:[3,4,7],have:[0,3,7],header:7,helper:[1,7],hold:7,how:6,hpp:[1,7],human:7,hw:[2,7],i2c:1,i:[0,1,7],idea:6,imei:[2,7],implant:6,implement:[0,1,2,5,6],imsi:[2,7],inc:7,includ:[1,2,7],index:7,indic:[2,7],inherit:5,init:[6,7],initi:[2,3,6,7],inlin:[1,3,7],input:7,inst:7,instanc:[2,7],instanti:5,insuffici:3,int_in:7,integ:7,interact:0,interfac:[0,2,3,5,6],intern:5,internet:0,intro:5,io:1,ip:0,issu:[0,2],its:[0,2,6,7],itself:7,just:7,keep:7,layer:7,least:2,len:7,length:7,level:[2,7],librari:[0,5],lifecycl:5,line:7,list:[0,2,7],logic:[2,7],low:7,lwip:0,m:7,machin:7,macro:[6,7],mandatori:7,mani:1,manual:7,maximum:7,mean:[0,7],media:0,member:2,memori:3,messag:[2,7],method:[1,6,7],might:[0,6],millisecond:7,minim:6,mode:[0,2,5,6,7],model:[0,1,5],modem:6,modem_consol:[0,1],modem_mod:7,modemtyp:1,modern:0,modifi:0,modul:[2,3,5,6],moduleif:[6,7],more:6,most:[1,2,6,7],mqtt:0,ms:7,multipl:[0,7],multiplex:[6,7],must:[0,7],mv:[2,7],name:[2,7],namespac:7,nat:0,necessari:[1,3,7],need:[1,2,7],netif:[1,2,3,5,6],network:[0,1,2,3,6,7],new_pdp:7,none:[2,7],note:[1,2],notif:0,now:2,nullptr:3,num:7,number:[2,6,7],o:0,object:[0,1,3,7],off:6,ok:[2,7],one:[1,7],ones:0,onli:[0,1,2,6,7],oonli:6,oper:[0,2,7],option:2,order:[1,7],origin:[6,7],other:[5,7],out:[2,3,7],outlin:1,output:2,over:[0,6],overrid:[1,7],p1:[2,7],p2:7,packet:0,paramet:[1,2,3,7],parent:7,pariti:2,part:2,pattern:7,payload:7,pdp:[2,7],pdpcontext:[2,7],pdu:[2,7],perform:2,phone:[2,7],php:[2,7],physic:0,pin:[2,7],pin_ok:[2,7],plain:[1,2],pleas:[1,7],point:[2,7],pointer:[1,2,7],port:2,port_num:2,portion:2,possibl:[0,1],power:[2,7],power_down:[3,4,7],power_down_sim7xxx:7,power_down_sim8xx:7,ppp:[1,2,5,6,7],pppo:0,pppos_client:0,preprocessor:7,prioriti:2,privat:6,profil:[2,7],program:6,properti:0,protocol:[0,7],provid:[0,1,6,7],ptr:[3,7],purpos:1,qualiti:[2,7],queue:2,rate:[2,7],read:[0,2,6,7],read_pin:[3,4,7],readabl:7,receiv:[0,7],recommend:1,recov:7,refer:[1,3,7],regist:0,relat:[3,7],repeat:[2,7],repres:[0,1,7],requir:0,reset:[2,3,4,7],resourc:2,respond:7,respons:[3,7],result:7,resum:[2,7],resume_data_mod:[3,4,7],return_typ:7,rssi:[2,7],rt:[2,7],rts_io_num:2,runtim:[6,7],rx:2,rx_buffer_s:2,rx_io_num:2,rxd:2,s:[2,3,5,7],same:[6,7],scope:3,second:7,section:7,send:[0,2,3,6,7],send_command:0,send_sm:[3,4,7],sent:[2,7],separ:7,sequenc:[2,7],set:[2,3,7],set_baud:[3,4,7],set_cmux:[3,4,7],set_command_mod:[3,4,7],set_data:[3,7],set_data_mod:[3,4,7],set_data_mode_sim8xx:7,set_echo:[3,4,7],set_flow_control:[3,4,7],set_mod:[0,7],set_pdp_context:[3,4,7],set_pin:[3,4,7],set_read_cb:7,setup:[2,7],setup_data_mod:7,share:[1,3,7],shared_ptr:[1,3,7],should:1,signal:[2,7],sim7600:[0,1,3,7],sim800:[0,1,3,7],sim:[2,7],similar:3,simpl:[0,2],simpli:3,simplifi:7,sing:2,singl:7,size:2,size_t:[2,7],sm:[0,2,7],sms_character_set:[3,4,7],sms_txt_mode:[3,4,7],so:7,softwar:0,sole:[0,7],some:[0,6,7],sourc:7,space:2,special:[6,7],specif:[0,1,2,3,7],specifi:7,specificmodul:[3,6,7],spi:[0,1],stack:2,standard:2,start:7,startup:2,state:7,statu:[2,7],std:[1,3,7],step:1,stop:[2,7],stop_bit:2,store:[2,7],store_profil:[3,4,7],strength:[2,7],string:7,struct:[2,7],structur:[1,5,7],subclass:7,success:[1,2,3,7],successfulli:7,suppli:[1,2,7],support:[0,1,2,7],suppos:7,suspend:[2,7],sw:2,sync:[2,3,4,7],synergi:[3,7],t:[2,3,7],t_modul:1,taken:7,talk:7,task:2,task_prior:2,task_stack_s:2,templat:[1,3,6,7],temporarili:[2,7],termin:[0,1,2,5],terminal_error:7,text:[2,7],textual:2,th:[2,7],thee:7,thei:7,them:0,therefor:7,thi:[0,1,2,7],time:[6,7],time_m:7,timelin:7,timeout:[2,7],top:1,transact:[3,7],treat:6,trivial:1,truncat:2,turn:7,two:[1,2,7],tx:2,tx_buffer_s:2,tx_io_num:2,txd:2,txt:[2,7],type:[0,2,5],typedef:[2,3,7],typenam:1,typic:[0,1,2,7],uart:[0,1,2,3,6,7],uart_config:2,uart_parity_t:2,uart_port_t:2,uart_stop_bits_t:2,uart_word_length_t:2,uint32_t:[2,7],uint8_t:7,undef:7,underli:7,unexpected_control_flow:7,uniqu:[1,3,7],unique_ptr:[1,3,7],unit:[0,7],unlock:[2,7],unrel:2,unsign:2,unsupport:1,until:7,up:[2,3,7],us:[2,3,5,6,7],usabl:7,usb:0,user:[0,1,2,7],valid:7,valu:[1,2,7],vanilla:1,variou:0,veri:2,vf:[2,3],vfs_config:2,via:[0,7],virtual:[0,1,6,7],voltag:[2,7],wa:[2,7],wai:[1,7],wait:7,wait_until_ppp_exit:7,we:[0,7],well:[0,6,7],when:[1,6],where:0,which:[0,1,2,6,7],wifi:0,without:6,work:[2,7],workflow:[2,3],would:7,wrapper:6,write:[6,7],written:7,wrong:3},titles:["ESP MODEM","Advanced esp-modem use cases","C API Documentation","C++ API Documentation","<no title>","ESP-MODEM Programmers manual","Internal design","DCE Internal implementation"],titleterms:{"abstract":7,"case":[0,1],"new":[1,7],"switch":3,ad:7,advanc:1,api:[2,3],c:[2,3],cmux:[0,6,7],collabor:6,command:[2,3,7],commun:1,compon:0,configur:2,creat:[1,3],custom:1,dce:[0,1,3,6,7],decis:6,design:6,destroi:3,devic:[0,7],document:[2,3],dte:[0,3,7],esp:[0,1,5],extens:0,factori:1,gener:7,implement:7,inherit:6,instanti:1,interfac:[1,7],intern:[6,7],librari:7,lifecycl:2,manual:5,mode:3,model:6,modem:[0,1,2,3,5,7],modul:[0,1,7],netif:[0,7],other:0,ppp:0,programm:5,s:0,structur:2,termin:[6,7],type:7,us:[0,1]}}) \ No newline at end of file diff --git a/esp_websocket_client/.buildinfo b/esp_websocket_client/.buildinfo index a61a110ab..e71eb4485 100644 --- a/esp_websocket_client/.buildinfo +++ b/esp_websocket_client/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 30c971282ae9eb0824b7cd89246095e9 +config: 7181901e1609fe25920bd55c8491d044 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/esp_websocket_client/_static/doctools.js b/esp_websocket_client/_static/doctools.js index e509e4834..e1bfd708b 100644 --- a/esp_websocket_client/_static/doctools.js +++ b/esp_websocket_client/_static/doctools.js @@ -154,9 +154,7 @@ var Documentation = { this.fixFirefoxAnchorBug(); this.highlightSearchWords(); this.initIndexTable(); - if (DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) { - this.initOnKeyListeners(); - } + this.initOnKeyListeners(); }, /** @@ -269,6 +267,13 @@ var Documentation = { window.history.replaceState({}, '', url); }, + /** + * helper function to focus on search bar + */ + focusSearchBar : function() { + $('input[name=q]').first().focus(); + }, + /** * make the url absolute */ @@ -291,27 +296,54 @@ var Documentation = { }, initOnKeyListeners: function() { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) + return; + $(document).keydown(function(event) { var activeElementType = document.activeElement.tagName; // don't navigate when in search box, textarea, dropdown or button if (activeElementType !== 'TEXTAREA' && activeElementType !== 'INPUT' && activeElementType !== 'SELECT' - && activeElementType !== 'BUTTON' && !event.altKey && !event.ctrlKey && !event.metaKey - && !event.shiftKey) { - switch (event.keyCode) { - case 37: // left - var prevHref = $('link[rel="prev"]').prop('href'); - if (prevHref) { - window.location.href = prevHref; - return false; - } - break; - case 39: // right - var nextHref = $('link[rel="next"]').prop('href'); - if (nextHref) { - window.location.href = nextHref; - return false; - } - break; + && activeElementType !== 'BUTTON') { + if (event.altKey || event.ctrlKey || event.metaKey) + return; + + if (!event.shiftKey) { + switch (event.key) { + case 'ArrowLeft': + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) + break; + var prevHref = $('link[rel="prev"]').prop('href'); + if (prevHref) { + window.location.href = prevHref; + return false; + } + break; + case 'ArrowRight': + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) + break; + var nextHref = $('link[rel="next"]').prop('href'); + if (nextHref) { + window.location.href = nextHref; + return false; + } + break; + case 'Escape': + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) + break; + Documentation.hideSearchWords(); + return false; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case '/': + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) + break; + Documentation.focusSearchBar(); + return false; } } }); diff --git a/esp_websocket_client/_static/documentation_options.js b/esp_websocket_client/_static/documentation_options.js index 18cf3a252..f8d32270a 100644 --- a/esp_websocket_client/_static/documentation_options.js +++ b/esp_websocket_client/_static/documentation_options.js @@ -8,5 +8,7 @@ var DOCUMENTATION_OPTIONS = { LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '.txt', - NAVIGATION_WITH_KEYS: false + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/esp_websocket_client/_static/searchtools.js b/esp_websocket_client/_static/searchtools.js index 2d7785937..0a44e8582 100644 --- a/esp_websocket_client/_static/searchtools.js +++ b/esp_websocket_client/_static/searchtools.js @@ -172,10 +172,6 @@ var Search = { } // stem the word var word = stemmer.stemWord(tmp[i].toLowerCase()); - // prevent stemmer from cutting word smaller than two chars - if(word.length < 3 && tmp[i].length >= 3) { - word = tmp[i]; - } var toAppend; // select the correct list if (word[0] == '-') { @@ -276,7 +272,7 @@ var Search = { setTimeout(function() { displayNextItem(); }, 5); - } else if (DOCUMENTATION_OPTIONS.HAS_SOURCE) { + } else if (DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY) { $.ajax({url: requestUrl, dataType: "text", complete: function(jqxhr, textstatus) { @@ -293,7 +289,7 @@ var Search = { }, 5); }}); } else { - // no source available, just display title + // just display title Search.output.append(listItem); setTimeout(function() { displayNextItem(); diff --git a/esp_websocket_client/genindex.html b/esp_websocket_client/genindex.html index 474e7a87c..1dcea6b0a 100644 --- a/esp_websocket_client/genindex.html +++ b/esp_websocket_client/genindex.html @@ -163,7 +163,7 @@ - Edit on GitHub + Edit on GitHub diff --git a/esp_websocket_client/index.html b/esp_websocket_client/index.html index 6824df3ce..02b7cc589 100644 --- a/esp_websocket_client/index.html +++ b/esp_websocket_client/index.html @@ -191,7 +191,7 @@ - Edit on GitHub + Edit on GitHub @@ -269,7 +269,7 @@ overridden. Sample:

      Note

      If you want to verify the server, then you need to provide a certificate in PEM format, and provide to cert_pem in websocket_client_config_t. If no certficate is provided then the TLS connection will default to not requiring verification.

      - +

      PEM certificate for this example could be extracted from an openssl s_client command connecting to websocket.org. In case a host operating system has openssl and sed packages installed, one could execute the following command to download and save the root or intermediate root certificate to a file (Note for Windows users: Both Linux like environment or Windows native packages may be used). ` @@ -289,7 +289,7 @@ In case a host operating system has openssl and sed pa

      Note

      The client is indifferent to the subprotocol field in the server response and will accept the connection no matter what the server replies.

      - +

      For more options on esp_websocket_client_config_t, please refer to API reference below

      @@ -314,7 +314,7 @@ In case a host operating system has openssl and sed pa

      Application Example

      -

      A simple WebSocket example that uses esp_websocket_client to establish a websocket connection and send/receive data with the websocket.org server can be found here: example .

      +

      A simple WebSocket example that uses esp_websocket_client to establish a websocket connection and send/receive data with the websocket.org server can be found here: example .

      Sending Text Data

      The WebSocket client supports sending data as a text data frame, which informs the application layer that the payload data is text data encoded as UTF-8. Example:

      @@ -328,7 +328,7 @@ In case a host operating system has openssl and sed pa

      Header File

      diff --git a/esp_websocket_client/search.html b/esp_websocket_client/search.html index 972e05352..fb9cb55f1 100644 --- a/esp_websocket_client/search.html +++ b/esp_websocket_client/search.html @@ -165,7 +165,7 @@ - Edit on GitHub + Edit on GitHub diff --git a/esp_websocket_client/searchindex.js b/esp_websocket_client/searchindex.js index 97b38e510..a3e59a9bd 100644 --- a/esp_websocket_client/searchindex.js +++ b/esp_websocket_client/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,sphinx:56},filenames:["index.rst"],objects:{"":[[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_ANYE","WEBSOCKET_EVENT_ANY"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t22WEBSOCKET_EVENT_CLOSEDE","WEBSOCKET_EVENT_CLOSED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t25WEBSOCKET_EVENT_CONNECTEDE","WEBSOCKET_EVENT_CONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t20WEBSOCKET_EVENT_DATAE","WEBSOCKET_EVENT_DATA"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t28WEBSOCKET_EVENT_DISCONNECTEDE","WEBSOCKET_EVENT_DISCONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t21WEBSOCKET_EVENT_ERRORE","WEBSOCKET_EVENT_ERROR"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_MAXE","WEBSOCKET_EVENT_MAX"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_SSLE","WEBSOCKET_TRANSPORT_OVER_SSL"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_TCPE","WEBSOCKET_TRANSPORT_OVER_TCP"],[0,0,1,"_CPPv4N25esp_websocket_transport_t27WEBSOCKET_TRANSPORT_UNKNOWNE","WEBSOCKET_TRANSPORT_UNKNOWN"],[0,1,1,"_CPPv426esp_websocket_client_close29esp_websocket_client_handle_t10TickType_t","esp_websocket_client_close"],[0,2,1,"_CPPv426esp_websocket_client_close29esp_websocket_client_handle_t10TickType_t","esp_websocket_client_close::client"],[0,2,1,"_CPPv426esp_websocket_client_close29esp_websocket_client_handle_t10TickType_t","esp_websocket_client_close::timeout"],[0,1,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::client"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::code"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::data"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::len"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::timeout"],[0,3,1,"_CPPv429esp_websocket_client_config_t","esp_websocket_client_config_t"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t11buffer_sizeE","esp_websocket_client_config_t::buffer_size"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8cert_lenE","esp_websocket_client_config_t::cert_len"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8cert_pemE","esp_websocket_client_config_t::cert_pem"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t11client_certE","esp_websocket_client_config_t::client_cert"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t15client_cert_lenE","esp_websocket_client_config_t::client_cert_len"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t10client_keyE","esp_websocket_client_config_t::client_key"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t14client_key_lenE","esp_websocket_client_config_t::client_key_len"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t22disable_auto_reconnectE","esp_websocket_client_config_t::disable_auto_reconnect"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t23disable_pingpong_disconE","esp_websocket_client_config_t::disable_pingpong_discon"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t7headersE","esp_websocket_client_config_t::headers"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t4hostE","esp_websocket_client_config_t::host"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t7if_nameE","esp_websocket_client_config_t::if_name"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t16keep_alive_countE","esp_websocket_client_config_t::keep_alive_count"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t17keep_alive_enableE","esp_websocket_client_config_t::keep_alive_enable"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t15keep_alive_idleE","esp_websocket_client_config_t::keep_alive_idle"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t19keep_alive_intervalE","esp_websocket_client_config_t::keep_alive_interval"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t18network_timeout_msE","esp_websocket_client_config_t::network_timeout_ms"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8passwordE","esp_websocket_client_config_t::password"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t4pathE","esp_websocket_client_config_t::path"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t17ping_interval_secE","esp_websocket_client_config_t::ping_interval_sec"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t20pingpong_timeout_secE","esp_websocket_client_config_t::pingpong_timeout_sec"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t4portE","esp_websocket_client_config_t::port"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t20reconnect_timeout_msE","esp_websocket_client_config_t::reconnect_timeout_ms"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t27skip_cert_common_name_checkE","esp_websocket_client_config_t::skip_cert_common_name_check"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t11subprotocolE","esp_websocket_client_config_t::subprotocol"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t9task_prioE","esp_websocket_client_config_t::task_prio"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t10task_stackE","esp_websocket_client_config_t::task_stack"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t9transportE","esp_websocket_client_config_t::transport"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t3uriE","esp_websocket_client_config_t::uri"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t19use_global_ca_storeE","esp_websocket_client_config_t::use_global_ca_store"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t10user_agentE","esp_websocket_client_config_t::user_agent"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t12user_contextE","esp_websocket_client_config_t::user_context"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8usernameE","esp_websocket_client_config_t::username"],[0,1,1,"_CPPv428esp_websocket_client_destroy29esp_websocket_client_handle_t","esp_websocket_client_destroy"],[0,2,1,"_CPPv428esp_websocket_client_destroy29esp_websocket_client_handle_t","esp_websocket_client_destroy::client"],[0,5,1,"_CPPv429esp_websocket_client_handle_t","esp_websocket_client_handle_t"],[0,1,1,"_CPPv425esp_websocket_client_initPK29esp_websocket_client_config_t","esp_websocket_client_init"],[0,2,1,"_CPPv425esp_websocket_client_initPK29esp_websocket_client_config_t","esp_websocket_client_init::config"],[0,1,1,"_CPPv433esp_websocket_client_is_connected29esp_websocket_client_handle_t","esp_websocket_client_is_connected"],[0,2,1,"_CPPv433esp_websocket_client_is_connected29esp_websocket_client_handle_t","esp_websocket_client_is_connected::client"],[0,1,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::client"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::data"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::len"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::timeout"],[0,1,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::client"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::data"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::len"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::timeout"],[0,1,1,"_CPPv428esp_websocket_client_set_uri29esp_websocket_client_handle_tPKc","esp_websocket_client_set_uri"],[0,2,1,"_CPPv428esp_websocket_client_set_uri29esp_websocket_client_handle_tPKc","esp_websocket_client_set_uri::client"],[0,2,1,"_CPPv428esp_websocket_client_set_uri29esp_websocket_client_handle_tPKc","esp_websocket_client_set_uri::uri"],[0,1,1,"_CPPv426esp_websocket_client_start29esp_websocket_client_handle_t","esp_websocket_client_start"],[0,2,1,"_CPPv426esp_websocket_client_start29esp_websocket_client_handle_t","esp_websocket_client_start::client"],[0,1,1,"_CPPv425esp_websocket_client_stop29esp_websocket_client_handle_t","esp_websocket_client_stop"],[0,2,1,"_CPPv425esp_websocket_client_stop29esp_websocket_client_handle_t","esp_websocket_client_stop::client"],[0,3,1,"_CPPv426esp_websocket_event_data_t","esp_websocket_event_data_t"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t6clientE","esp_websocket_event_data_t::client"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t8data_lenE","esp_websocket_event_data_t::data_len"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t8data_ptrE","esp_websocket_event_data_t::data_ptr"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t7op_codeE","esp_websocket_event_data_t::op_code"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t11payload_lenE","esp_websocket_event_data_t::payload_len"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t14payload_offsetE","esp_websocket_event_data_t::payload_offset"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t12user_contextE","esp_websocket_event_data_t::user_context"],[0,6,1,"_CPPv424esp_websocket_event_id_t","esp_websocket_event_id_t"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_ANYE","esp_websocket_event_id_t::WEBSOCKET_EVENT_ANY"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t22WEBSOCKET_EVENT_CLOSEDE","esp_websocket_event_id_t::WEBSOCKET_EVENT_CLOSED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t25WEBSOCKET_EVENT_CONNECTEDE","esp_websocket_event_id_t::WEBSOCKET_EVENT_CONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t20WEBSOCKET_EVENT_DATAE","esp_websocket_event_id_t::WEBSOCKET_EVENT_DATA"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t28WEBSOCKET_EVENT_DISCONNECTEDE","esp_websocket_event_id_t::WEBSOCKET_EVENT_DISCONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t21WEBSOCKET_EVENT_ERRORE","esp_websocket_event_id_t::WEBSOCKET_EVENT_ERROR"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_MAXE","esp_websocket_event_id_t::WEBSOCKET_EVENT_MAX"],[0,1,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::client"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::event"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::event_handler"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::event_handler_arg"],[0,6,1,"_CPPv425esp_websocket_transport_t","esp_websocket_transport_t"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_SSLE","esp_websocket_transport_t::WEBSOCKET_TRANSPORT_OVER_SSL"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_TCPE","esp_websocket_transport_t::WEBSOCKET_TRANSPORT_OVER_TCP"],[0,0,1,"_CPPv4N25esp_websocket_transport_t27WEBSOCKET_TRANSPORT_UNKNOWNE","esp_websocket_transport_t::WEBSOCKET_TRANSPORT_UNKNOWN"]]},objnames:{"0":["cpp","enumerator","C++ enumerator"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"],"3":["cpp","class","C++ class"],"4":["cpp","member","C++ member"],"5":["cpp","type","C++ type"],"6":["cpp","enum","C++ enum"]},objtypes:{"0":"cpp:enumerator","1":"cpp:function","2":"cpp:functionParam","3":"cpp:class","4":"cpp:member","5":"cpp:type","6":"cpp:enum"},terms:{"0":0,"01":0,"02":0,"1":0,"10":0,"104":0,"123":0,"3":0,"4":0,"443":0,"4567":0,"5":0,"7":0,"8":0,"80":0,"case":0,"char":0,"const":0,"default":0,"do":0,"enum":0,"int":0,"null":0,"public":0,"return":0,"true":0,"void":0,A:0,For:0,If:0,In:0,It:0,Not:0,The:0,abl:0,abort:0,accept:0,access:0,actual:0,addit:0,after:0,agent:0,aliv:0,all:0,also:0,an:0,ani:0,ar:0,associ:0,authent:0,auto:0,automat:0,becaus:0,been:0,befor:0,begin:0,behavior:0,below:0,binari:0,bool:0,both:0,buffer:0,buffer_s:0,ca_stor:0,call:0,callback:0,can:0,cannot:0,cert_len:0,cert_pem:0,certfic:0,certif:0,chain:0,charact:0,check:0,clean:0,cleanli:0,client_cert:0,client_cert_len:0,client_kei:0,client_key_len:0,client_key_pem:0,close:0,cn:0,code:0,command:0,complet:0,config:0,connect:0,connectionhandl:0,contain:0,context:0,correspond:0,could:0,count:0,current:0,custom:0,d:0,data_len:0,data_ptr:0,defin:0,depend:0,der:0,destroi:0,directli:0,disabl:0,disable_auto_reconnect:0,disable_pingpong_discon:0,disconnect:0,doe:0,domain:0,download:0,due:0,dure:0,e:0,easi:0,echo:0,enabl:0,encod:0,end:0,environ:0,error:0,esp32:0,esp_err_t:0,esp_event_handler_t:0,esp_websocket_cli:0,esp_websocket_client_clos:0,esp_websocket_client_close_with_cod:0,esp_websocket_client_config_t:0,esp_websocket_client_destroi:0,esp_websocket_client_handle_t:0,esp_websocket_client_init:0,esp_websocket_client_is_connect:0,esp_websocket_client_send_bin:0,esp_websocket_client_send_text:0,esp_websocket_client_set_uri:0,esp_websocket_client_start:0,esp_websocket_client_stop:0,esp_websocket_event_data_t:0,esp_websocket_event_id_t:0,esp_websocket_register_ev:0,esp_websocket_transport_t:0,establish:0,event_handl:0,event_handler_arg:0,exce:0,exceed:0,exchang:0,execut:0,extract:0,fail:0,fals:0,field:0,first:0,follow:0,format:0,found:0,fragment:0,frame:0,free:0,from:0,g:0,global:0,go:0,good:0,h:0,ha:0,handl:0,handler:0,handler_arg:0,handshak:0,have:0,here:0,host:0,http:0,i:0,id:0,idl:0,if_nam:0,ifreq:0,implement:0,includ:0,indiffer:0,inform:0,initi:0,input:0,instal:0,instanc:0,interfac:0,intermedi:0,interv:0,ip:0,keep:0,keep_alive_count:0,keep_alive_en:0,keep_alive_idl:0,keep_alive_interv:0,kei:0,last:0,layer:0,len:0,length:0,like:0,linux:0,mai:0,matter:0,mbedtl:0,member:0,messag:0,might:0,milisecond:0,millisecond:0,minim:0,more:0,multipl:0,must:0,mutual:0,n:0,name:0,nativ:0,need:0,network:0,network_timeout_m:0,non:0,note:0,now:0,number:0,occur:0,offset:0,old:0,onc:0,one:0,ones:0,op_cod:0,opcod:0,open:0,openssl:0,oper:0,opposit:0,option:0,org:0,other:0,outform:0,over:0,overrid:0,overridden:0,p:0,packag:0,packet:0,paramet:0,pars:0,pass:0,password:0,path:0,payload:0,payload_len:0,payload_offset:0,pem:0,perform:0,period:0,ping:0,ping_interval_sec:0,pingpong_timeout_sec:0,pleas:0,point:0,pointer:0,pong:0,port:0,portion:0,portmax_delai:0,possibl:0,post:0,practic:0,prioriti:0,privat:0,protocol:0,provid:0,queri:0,read:0,readi:0,receiv:0,reconnect:0,reconnect_timeout_m:0,regist:0,relat:0,replac:0,repli:0,request:0,requir:0,resourc:0,respons:0,retri:0,rfc6455:0,root:0,rto:0,s_client:0,same:0,sampl:0,save:0,scheme:0,second:0,section:0,sed:0,see:0,sent:0,sequenc:0,server:0,session:0,set:0,setup:0,showcert:0,simpl:0,size:0,size_t:0,skip:0,skip_cert_common_name_check:0,soap:0,ssl:0,stack:0,start:0,state:0,statu:0,stop:0,string:0,struct:0,successfulli:0,support:0,system:0,task:0,task_prio:0,task_stack:0,tcp:0,termin:0,textual:0,thi:0,through:0,tick:0,ticktype_t:0,time:0,timeout:0,total:0,transport:0,typedef:0,uint8_t:0,unavail:0,unknown:0,until:0,url:0,us:0,use_global_ca_stor:0,user:0,user_ag:0,user_context:0,user_data:0,usernam:0,utf:0,valid:0,valu:0,verif:0,verifi:0,wa:0,wai:0,wait:0,want:0,websocket_client_config_t:0,websocket_event_ani:0,websocket_event_clos:0,websocket_event_connect:0,websocket_event_data:0,websocket_event_disconnect:0,websocket_event_error:0,websocket_event_max:0,websocket_org:0,websocket_org_pem_start:0,websocket_transport_over_ssl:0,websocket_transport_over_tcp:0,websocket_transport_unknown:0,well:0,what:0,when:0,which:0,window:0,within:0,without:0,write:0,ws:0,ws_cfg:0,wss:0,x509:0,you:0},titles:["ESP WebSocket Client"],titleterms:{"function":0,api:0,applic:0,client:0,configur:0,data:0,definit:0,enumer:0,esp:0,event:0,exampl:0,featur:0,file:0,header:0,issu:0,known:0,limit:0,overview:0,refer:0,send:0,structur:0,subprotocol:0,text:0,tl:0,type:0,uri:0,websocket:0}}) \ No newline at end of file +Search.setIndex({docnames:["index"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.todo":2,sphinx:56},filenames:["index.rst"],objects:{"":[[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_ANYE","WEBSOCKET_EVENT_ANY"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t22WEBSOCKET_EVENT_CLOSEDE","WEBSOCKET_EVENT_CLOSED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t25WEBSOCKET_EVENT_CONNECTEDE","WEBSOCKET_EVENT_CONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t20WEBSOCKET_EVENT_DATAE","WEBSOCKET_EVENT_DATA"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t28WEBSOCKET_EVENT_DISCONNECTEDE","WEBSOCKET_EVENT_DISCONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t21WEBSOCKET_EVENT_ERRORE","WEBSOCKET_EVENT_ERROR"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_MAXE","WEBSOCKET_EVENT_MAX"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_SSLE","WEBSOCKET_TRANSPORT_OVER_SSL"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_TCPE","WEBSOCKET_TRANSPORT_OVER_TCP"],[0,0,1,"_CPPv4N25esp_websocket_transport_t27WEBSOCKET_TRANSPORT_UNKNOWNE","WEBSOCKET_TRANSPORT_UNKNOWN"],[0,1,1,"_CPPv426esp_websocket_client_close29esp_websocket_client_handle_t10TickType_t","esp_websocket_client_close"],[0,2,1,"_CPPv426esp_websocket_client_close29esp_websocket_client_handle_t10TickType_t","esp_websocket_client_close::client"],[0,2,1,"_CPPv426esp_websocket_client_close29esp_websocket_client_handle_t10TickType_t","esp_websocket_client_close::timeout"],[0,1,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::client"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::code"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::data"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::len"],[0,2,1,"_CPPv436esp_websocket_client_close_with_code29esp_websocket_client_handle_tiPKci10TickType_t","esp_websocket_client_close_with_code::timeout"],[0,3,1,"_CPPv429esp_websocket_client_config_t","esp_websocket_client_config_t"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t11buffer_sizeE","esp_websocket_client_config_t::buffer_size"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8cert_lenE","esp_websocket_client_config_t::cert_len"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8cert_pemE","esp_websocket_client_config_t::cert_pem"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t11client_certE","esp_websocket_client_config_t::client_cert"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t15client_cert_lenE","esp_websocket_client_config_t::client_cert_len"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t10client_keyE","esp_websocket_client_config_t::client_key"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t14client_key_lenE","esp_websocket_client_config_t::client_key_len"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t22disable_auto_reconnectE","esp_websocket_client_config_t::disable_auto_reconnect"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t23disable_pingpong_disconE","esp_websocket_client_config_t::disable_pingpong_discon"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t7headersE","esp_websocket_client_config_t::headers"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t4hostE","esp_websocket_client_config_t::host"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t7if_nameE","esp_websocket_client_config_t::if_name"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t16keep_alive_countE","esp_websocket_client_config_t::keep_alive_count"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t17keep_alive_enableE","esp_websocket_client_config_t::keep_alive_enable"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t15keep_alive_idleE","esp_websocket_client_config_t::keep_alive_idle"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t19keep_alive_intervalE","esp_websocket_client_config_t::keep_alive_interval"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t18network_timeout_msE","esp_websocket_client_config_t::network_timeout_ms"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8passwordE","esp_websocket_client_config_t::password"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t4pathE","esp_websocket_client_config_t::path"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t17ping_interval_secE","esp_websocket_client_config_t::ping_interval_sec"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t20pingpong_timeout_secE","esp_websocket_client_config_t::pingpong_timeout_sec"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t4portE","esp_websocket_client_config_t::port"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t20reconnect_timeout_msE","esp_websocket_client_config_t::reconnect_timeout_ms"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t27skip_cert_common_name_checkE","esp_websocket_client_config_t::skip_cert_common_name_check"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t11subprotocolE","esp_websocket_client_config_t::subprotocol"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t9task_prioE","esp_websocket_client_config_t::task_prio"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t10task_stackE","esp_websocket_client_config_t::task_stack"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t9transportE","esp_websocket_client_config_t::transport"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t3uriE","esp_websocket_client_config_t::uri"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t19use_global_ca_storeE","esp_websocket_client_config_t::use_global_ca_store"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t10user_agentE","esp_websocket_client_config_t::user_agent"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t12user_contextE","esp_websocket_client_config_t::user_context"],[0,4,1,"_CPPv4N29esp_websocket_client_config_t8usernameE","esp_websocket_client_config_t::username"],[0,1,1,"_CPPv428esp_websocket_client_destroy29esp_websocket_client_handle_t","esp_websocket_client_destroy"],[0,2,1,"_CPPv428esp_websocket_client_destroy29esp_websocket_client_handle_t","esp_websocket_client_destroy::client"],[0,5,1,"_CPPv429esp_websocket_client_handle_t","esp_websocket_client_handle_t"],[0,1,1,"_CPPv425esp_websocket_client_initPK29esp_websocket_client_config_t","esp_websocket_client_init"],[0,2,1,"_CPPv425esp_websocket_client_initPK29esp_websocket_client_config_t","esp_websocket_client_init::config"],[0,1,1,"_CPPv433esp_websocket_client_is_connected29esp_websocket_client_handle_t","esp_websocket_client_is_connected"],[0,2,1,"_CPPv433esp_websocket_client_is_connected29esp_websocket_client_handle_t","esp_websocket_client_is_connected::client"],[0,1,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::client"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::data"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::len"],[0,2,1,"_CPPv429esp_websocket_client_send_bin29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_bin::timeout"],[0,1,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::client"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::data"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::len"],[0,2,1,"_CPPv430esp_websocket_client_send_text29esp_websocket_client_handle_tPKci10TickType_t","esp_websocket_client_send_text::timeout"],[0,1,1,"_CPPv428esp_websocket_client_set_uri29esp_websocket_client_handle_tPKc","esp_websocket_client_set_uri"],[0,2,1,"_CPPv428esp_websocket_client_set_uri29esp_websocket_client_handle_tPKc","esp_websocket_client_set_uri::client"],[0,2,1,"_CPPv428esp_websocket_client_set_uri29esp_websocket_client_handle_tPKc","esp_websocket_client_set_uri::uri"],[0,1,1,"_CPPv426esp_websocket_client_start29esp_websocket_client_handle_t","esp_websocket_client_start"],[0,2,1,"_CPPv426esp_websocket_client_start29esp_websocket_client_handle_t","esp_websocket_client_start::client"],[0,1,1,"_CPPv425esp_websocket_client_stop29esp_websocket_client_handle_t","esp_websocket_client_stop"],[0,2,1,"_CPPv425esp_websocket_client_stop29esp_websocket_client_handle_t","esp_websocket_client_stop::client"],[0,3,1,"_CPPv426esp_websocket_event_data_t","esp_websocket_event_data_t"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t6clientE","esp_websocket_event_data_t::client"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t8data_lenE","esp_websocket_event_data_t::data_len"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t8data_ptrE","esp_websocket_event_data_t::data_ptr"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t7op_codeE","esp_websocket_event_data_t::op_code"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t11payload_lenE","esp_websocket_event_data_t::payload_len"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t14payload_offsetE","esp_websocket_event_data_t::payload_offset"],[0,4,1,"_CPPv4N26esp_websocket_event_data_t12user_contextE","esp_websocket_event_data_t::user_context"],[0,6,1,"_CPPv424esp_websocket_event_id_t","esp_websocket_event_id_t"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_ANYE","esp_websocket_event_id_t::WEBSOCKET_EVENT_ANY"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t22WEBSOCKET_EVENT_CLOSEDE","esp_websocket_event_id_t::WEBSOCKET_EVENT_CLOSED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t25WEBSOCKET_EVENT_CONNECTEDE","esp_websocket_event_id_t::WEBSOCKET_EVENT_CONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t20WEBSOCKET_EVENT_DATAE","esp_websocket_event_id_t::WEBSOCKET_EVENT_DATA"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t28WEBSOCKET_EVENT_DISCONNECTEDE","esp_websocket_event_id_t::WEBSOCKET_EVENT_DISCONNECTED"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t21WEBSOCKET_EVENT_ERRORE","esp_websocket_event_id_t::WEBSOCKET_EVENT_ERROR"],[0,0,1,"_CPPv4N24esp_websocket_event_id_t19WEBSOCKET_EVENT_MAXE","esp_websocket_event_id_t::WEBSOCKET_EVENT_MAX"],[0,1,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::client"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::event"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::event_handler"],[0,2,1,"_CPPv429esp_websocket_register_events29esp_websocket_client_handle_t24esp_websocket_event_id_t19esp_event_handler_tPv","esp_websocket_register_events::event_handler_arg"],[0,6,1,"_CPPv425esp_websocket_transport_t","esp_websocket_transport_t"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_SSLE","esp_websocket_transport_t::WEBSOCKET_TRANSPORT_OVER_SSL"],[0,0,1,"_CPPv4N25esp_websocket_transport_t28WEBSOCKET_TRANSPORT_OVER_TCPE","esp_websocket_transport_t::WEBSOCKET_TRANSPORT_OVER_TCP"],[0,0,1,"_CPPv4N25esp_websocket_transport_t27WEBSOCKET_TRANSPORT_UNKNOWNE","esp_websocket_transport_t::WEBSOCKET_TRANSPORT_UNKNOWN"]]},objnames:{"0":["cpp","enumerator","C++ enumerator"],"1":["cpp","function","C++ function"],"2":["cpp","functionParam","C++ function parameter"],"3":["cpp","class","C++ class"],"4":["cpp","member","C++ member"],"5":["cpp","type","C++ type"],"6":["cpp","enum","C++ enum"]},objtypes:{"0":"cpp:enumerator","1":"cpp:function","2":"cpp:functionParam","3":"cpp:class","4":"cpp:member","5":"cpp:type","6":"cpp:enum"},terms:{"0":0,"01":0,"02":0,"1":0,"10":0,"104":0,"123":0,"3":0,"4":0,"443":0,"4567":0,"5":0,"7":0,"8":0,"80":0,"case":0,"char":0,"const":0,"default":0,"do":0,"enum":0,"int":0,"null":0,"public":0,"return":0,"true":0,"void":0,A:0,For:0,If:0,In:0,It:0,Not:0,The:0,abl:0,abort:0,accept:0,access:0,actual:0,addit:0,after:0,agent:0,aliv:0,all:0,also:0,an:0,ani:0,ar:0,associ:0,authent:0,auto:0,automat:0,becaus:0,been:0,befor:0,begin:0,behavior:0,below:0,binari:0,bool:0,both:0,buffer:0,buffer_s:0,ca_stor:0,call:0,callback:0,can:0,cannot:0,cert_len:0,cert_pem:0,certfic:0,certif:0,chain:0,charact:0,check:0,clean:0,cleanli:0,client_cert:0,client_cert_len:0,client_kei:0,client_key_len:0,client_key_pem:0,close:0,cn:0,code:0,command:0,complet:0,config:0,connect:0,connectionhandl:0,contain:0,context:0,correspond:0,could:0,count:0,current:0,custom:0,d:0,data_len:0,data_ptr:0,defin:0,depend:0,der:0,destroi:0,directli:0,disabl:0,disable_auto_reconnect:0,disable_pingpong_discon:0,disconnect:0,doe:0,domain:0,download:0,due:0,dure:0,e:0,easi:0,echo:0,enabl:0,encod:0,end:0,environ:0,error:0,esp32:0,esp_err_t:0,esp_event_handler_t:0,esp_websocket_cli:0,esp_websocket_client_clos:0,esp_websocket_client_close_with_cod:0,esp_websocket_client_config_t:0,esp_websocket_client_destroi:0,esp_websocket_client_handle_t:0,esp_websocket_client_init:0,esp_websocket_client_is_connect:0,esp_websocket_client_send_bin:0,esp_websocket_client_send_text:0,esp_websocket_client_set_uri:0,esp_websocket_client_start:0,esp_websocket_client_stop:0,esp_websocket_event_data_t:0,esp_websocket_event_id_t:0,esp_websocket_register_ev:0,esp_websocket_transport_t:0,establish:0,event_handl:0,event_handler_arg:0,exce:0,exceed:0,exchang:0,execut:0,extract:0,fail:0,fals:0,field:0,first:0,follow:0,format:0,found:0,fragment:0,frame:0,free:0,from:0,g:0,global:0,go:0,good:0,h:0,ha:0,handl:0,handler:0,handler_arg:0,handshak:0,have:0,here:0,host:0,http:0,i:0,id:0,idl:0,if_nam:0,ifreq:0,implement:0,includ:0,indiffer:0,inform:0,initi:0,input:0,instal:0,instanc:0,interfac:0,intermedi:0,interv:0,ip:0,keep:0,keep_alive_count:0,keep_alive_en:0,keep_alive_idl:0,keep_alive_interv:0,kei:0,last:0,layer:0,len:0,length:0,like:0,linux:0,mai:0,matter:0,mbedtl:0,member:0,messag:0,might:0,milisecond:0,millisecond:0,minim:0,more:0,multipl:0,must:0,mutual:0,n:0,name:0,nativ:0,need:0,network:0,network_timeout_m:0,non:0,note:0,now:0,number:0,occur:0,offset:0,old:0,onc:0,one:0,ones:0,op_cod:0,opcod:0,open:0,openssl:0,oper:0,opposit:0,option:0,org:0,other:0,outform:0,over:0,overrid:0,overridden:0,p:0,packag:0,packet:0,paramet:0,pars:0,pass:0,password:0,path:0,payload:0,payload_len:0,payload_offset:0,pem:0,perform:0,period:0,ping:0,ping_interval_sec:0,pingpong_timeout_sec:0,pleas:0,point:0,pointer:0,pong:0,port:0,portion:0,portmax_delai:0,possibl:0,post:0,practic:0,prioriti:0,privat:0,protocol:0,provid:0,queri:0,read:0,readi:0,receiv:0,reconnect:0,reconnect_timeout_m:0,regist:0,relat:0,replac:0,repli:0,request:0,requir:0,resourc:0,respons:0,retri:0,rfc6455:0,root:0,rto:0,s_client:0,same:0,sampl:0,save:0,scheme:0,second:0,section:0,sed:0,see:0,sent:0,sequenc:0,server:0,session:0,set:0,setup:0,showcert:0,simpl:0,size:0,size_t:0,skip:0,skip_cert_common_name_check:0,soap:0,ssl:0,stack:0,start:0,state:0,statu:0,stop:0,string:0,struct:0,successfulli:0,support:0,system:0,task:0,task_prio:0,task_stack:0,tcp:0,termin:0,textual:0,thi:0,through:0,tick:0,ticktype_t:0,time:0,timeout:0,total:0,transport:0,typedef:0,uint8_t:0,unavail:0,unknown:0,until:0,url:0,us:0,use_global_ca_stor:0,user:0,user_ag:0,user_context:0,user_data:0,usernam:0,utf:0,valid:0,valu:0,verif:0,verifi:0,wa:0,wai:0,wait:0,want:0,websocket_client_config_t:0,websocket_event_ani:0,websocket_event_clos:0,websocket_event_connect:0,websocket_event_data:0,websocket_event_disconnect:0,websocket_event_error:0,websocket_event_max:0,websocket_org:0,websocket_org_pem_start:0,websocket_transport_over_ssl:0,websocket_transport_over_tcp:0,websocket_transport_unknown:0,well:0,what:0,when:0,which:0,window:0,within:0,without:0,write:0,ws:0,ws_cfg:0,wss:0,x509:0,you:0},titles:["ESP WebSocket Client"],titleterms:{"function":0,api:0,applic:0,client:0,configur:0,data:0,definit:0,enumer:0,esp:0,event:0,exampl:0,featur:0,file:0,header:0,issu:0,known:0,limit:0,overview:0,refer:0,send:0,structur:0,subprotocol:0,text:0,tl:0,type:0,uri:0,websocket:0}}) \ No newline at end of file