From 78ae83ea6badb1ba3e158f0cfab96aee24db9c39 Mon Sep 17 00:00:00 2001 From: david-cermak <38914379+david-cermak@users.noreply.github.com> Date: Mon, 25 Jul 2022 06:27:58 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20espressi?= =?UTF-8?q?f/esp-protocols@b6852a0588d1a32fb77535fb0398a1151ef032e5=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asio/.buildinfo | 2 +- asio/_static/basic.css | 30 --- asio/_static/documentation_options.js | 2 +- asio/_static/searchtools.js | 17 +- asio/genindex.html | 2 +- asio/index.html | 12 +- asio/searchindex.js | 2 +- esp_modem/.doctrees/advanced_api.doctree | Bin 77361 -> 77627 bytes esp_modem/.doctrees/api_docs.doctree | Bin 286087 -> 287105 bytes esp_modem/.doctrees/cxx_api_docs.doctree | Bin 103881 -> 104092 bytes esp_modem/.doctrees/environment.pickle | Bin 406707 -> 406799 bytes esp_modem/.doctrees/internal_docs.doctree | Bin 456346 -> 457955 bytes esp_modem/README.html | 2 +- esp_modem/_static/basic.css | 30 --- esp_modem/_static/documentation_options.js | 2 +- esp_modem/_static/searchtools.js | 17 +- esp_modem/advanced_api.html | 2 +- esp_modem/api_docs.html | 2 +- esp_modem/cxx_api_docs.html | 2 +- esp_modem/cxx_api_links.html | 2 +- esp_modem/genindex.html | 2 +- esp_modem/index.html | 2 +- esp_modem/internal_design.html | 2 +- esp_modem/internal_docs.html | 2 +- esp_modem/search.html | 2 +- esp_modem/searchindex.js | 2 +- esp_websocket_client/.buildinfo | 2 +- esp_websocket_client/_static/basic.css | 30 --- .../_static/documentation_options.js | 2 +- esp_websocket_client/_static/searchtools.js | 17 +- esp_websocket_client/genindex.html | 2 +- esp_websocket_client/index.html | 6 +- esp_websocket_client/searchindex.js | 2 +- mdns/en/.buildinfo | 2 +- mdns/en/_static/basic.css | 30 --- mdns/en/_static/documentation_options.js | 2 +- mdns/en/_static/searchtools.js | 17 +- mdns/en/genindex.html | 2 +- mdns/en/index.html | 6 +- mdns/en/searchindex.js | 2 +- mdns/zh_CN/.buildinfo | 2 +- mdns/zh_CN/_static/basic.css | 30 --- mdns/zh_CN/_static/documentation_options.js | 2 +- mdns/zh_CN/_static/searchtools.js | 17 +- mdns/zh_CN/_static/translations.js | 46 ++--- mdns/zh_CN/genindex.html | 174 +++++++++--------- mdns/zh_CN/index.html | 32 ++-- mdns/zh_CN/searchindex.js | 2 +- 48 files changed, 205 insertions(+), 360 deletions(-) diff --git a/asio/.buildinfo b/asio/.buildinfo index 4c9eb4bac..b9477ae3a 100644 --- a/asio/.buildinfo +++ b/asio/.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: 7be5dfd2a68d10bff04dea39edfa1446 +config: 2aa1879729e335b9b300fd7cba2b2eb0 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/asio/_static/basic.css b/asio/_static/basic.css index 088967717..4e9a9f1fa 100644 --- a/asio/_static/basic.css +++ b/asio/_static/basic.css @@ -326,7 +326,6 @@ p.sidebar-title { } nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } @@ -334,7 +333,6 @@ div.admonition, div.topic, blockquote { /* -- topics ---------------------------------------------------------------- */ nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +373,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +382,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -610,26 +606,6 @@ ol.simple p, ul.simple p { margin-bottom: 0; } - -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +630,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +642,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/asio/_static/documentation_options.js b/asio/_static/documentation_options.js index f6bd60d98..f8d32270a 100644 --- a/asio/_static/documentation_options.js +++ b/asio/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/asio/_static/searchtools.js b/asio/_static/searchtools.js index ac4d5861f..f2fb7d5cf 100644 --- a/asio/_static/searchtools.js +++ b/asio/_static/searchtools.js @@ -88,7 +88,7 @@ const _displayItem = (item, highlightTerms, searchTerms) => { linkEl.href = linkUrl + "?" + params.toString() + anchor; linkEl.innerHTML = title; if (descr) - listItem.appendChild(document.createElement("span")).innerText = + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; else if (showSearchSummary) fetch(requestUrl) @@ -155,10 +155,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -504,11 +502,12 @@ const Search = { * latter for highlighting it. */ makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,9 +515,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; highlightWords.forEach((highlightWord) => _highlightText(summary, highlightWord, "highlighted") diff --git a/asio/genindex.html b/asio/genindex.html index 373f00356..c8e1a9645 100644 --- a/asio/genindex.html +++ b/asio/genindex.html @@ -90,7 +90,7 @@
  • »
  • Index
  • - Edit on GitHub + Edit on GitHub

  • diff --git a/asio/index.html b/asio/index.html index bf89cab65..dc777232b 100644 --- a/asio/index.html +++ b/asio/index.html @@ -102,7 +102,7 @@
  • »
  • ASIO port
  • - Edit on GitHub + Edit on GitHub

  • @@ -143,12 +143,12 @@ SSL/TLS support is disabled by default and could be enabled in component configu

    Application Example

    -

    ESP examples are based on standard asio examples :

    +

    ESP examples are based on standard asio examples :

    Please refer to the specific example README.md for details

    diff --git a/asio/searchindex.js b/asio/searchindex.js index 3c4a68824..abee8b63b 100644 --- a/asio/searchindex.js +++ b/asio/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["ASIO port"], "terms": {"cross": 0, "platform": 0, "c": 0, "librari": 0, "see": 0, "http": 0, "think": 0, "async": 0, "com": 0, "It": 0, "provid": 0, "consist": 0, "asynchron": 0, "model": 0, "us": 0, "modern": 0, "approach": 0, "pleas": 0, "refer": 0, "origin": 0, "also": 0, "come": 0, "number": 0, "which": 0, "could": 0, "find": 0, "under": 0, "web": 0, "site": 0, "esp": 0, "current": 0, "onli": 0, "network": 0, "socket": 0, "oper": 0, "doe": 0, "serial": 0, "ssl": 0, "tl": 0, "disabl": 0, "default": 0, "enabl": 0, "compon": 0, "configur": 0, "menu": 0, "choos": 0, "from": 0, "mbedtl": 0, "openssl": 0, "translat": 0, "layer": 0, "option": 0, "wolfssl": 0, "veri": 0, "basic": 0, "thi": 0, "stage": 0, "includ": 0, "follow": 0, "verif": 0, "callback": 0, "dh": 0, "properti": 0, "file": 0, "certif": 0, "privat": 0, "kei": 0, "api": 0, "intern": 0, "set": 0, "except": 0, "ar": 0, "menuconfig": 0, "typeid": 0, "base": 0, "standard": 0, "udp_echo_serv": 0, "tcp_echo_serv": 0, "asio_chat": 0, "ssl_client_serv": 0, "specif": 0, "readm": 0, "md": 0, "detail": 0}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"asio": 0, "port": 0, "overview": 0, "document": 0, "support": 0, "featur": 0, "applic": 0, "exampl": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file +Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["ASIO port"], "terms": {"i": 0, "cross": 0, "platform": 0, "c": 0, "librari": 0, "see": 0, "http": 0, "think": 0, "async": 0, "com": 0, "It": 0, "provid": 0, "consist": 0, "asynchron": 0, "model": 0, "us": 0, "modern": 0, "approach": 0, "pleas": 0, "refer": 0, "origin": 0, "also": 0, "come": 0, "number": 0, "which": 0, "could": 0, "find": 0, "under": 0, "web": 0, "site": 0, "esp": 0, "current": 0, "onli": 0, "network": 0, "socket": 0, "oper": 0, "doe": 0, "serial": 0, "ssl": 0, "tl": 0, "disabl": 0, "default": 0, "enabl": 0, "compon": 0, "configur": 0, "menu": 0, "choos": 0, "from": 0, "mbedtl": 0, "openssl": 0, "translat": 0, "layer": 0, "option": 0, "wolfssl": 0, "veri": 0, "basic": 0, "thi": 0, "stage": 0, "includ": 0, "follow": 0, "verif": 0, "callback": 0, "dh": 0, "properti": 0, "file": 0, "certif": 0, "privat": 0, "kei": 0, "api": 0, "intern": 0, "set": 0, "except": 0, "ar": 0, "menuconfig": 0, "typeid": 0, "base": 0, "standard": 0, "udp_echo_serv": 0, "tcp_echo_serv": 0, "asio_chat": 0, "ssl_client_serv": 0, "specif": 0, "readm": 0, "md": 0, "detail": 0}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"asio": 0, "port": 0, "overview": 0, "document": 0, "support": 0, "featur": 0, "applic": 0, "exampl": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file diff --git a/esp_modem/.doctrees/advanced_api.doctree b/esp_modem/.doctrees/advanced_api.doctree index bfa639f4d5f0c214791095dad076d8580c5d80a8..211daa72b0018486879a67a32f7d4f1fde9b4980 100644 GIT binary patch delta 2246 zcmdmZhh_IY7M2Fqsd5`xCJQoo3s0UQSP!Ds$LLRX7xDx#Ckhp?c?*{&WqhA3BOpCl zQTPBzRMA~+GKYv4leh5ZU=dGNwhWyNId9>~6NS_#AD486aRsEV!kCKgj+3>dxuD$5 z7Sc-@VeE%8E195dumM};;RgJZKM9io8Nj0mH$Y0Ukr^iSP{wfc1(g&OL*mt4xgd@L zJN=-l_~gUt>tH$*-5mvTnHd-|WHOjDWFhJ{AJITDa`FWgw#^MXaVW-e>cia@q>tjZ z1OvF+@(eHy(lQA`F=)9N+@KF;hmqZNmIcjSY!(yYS|7?7g57n=Dhe(J3iNPWxN!?? zk0Tj3d5s<1UAydBki!gQ(Bw*|Oi+A2l#$)!d=kaTFRpMSZQULqjP!;wHy5~Dvq0IC zAIgYtKIY8_H{gbEBTOpRuL{Nlxs=HtZmhTeMVO32Kn{!vN?Lx|+yeL5(8A$-fD$at zfYXUg5Zt8HpmPZAj+k28f{oZ=3P4W192Ed}D#%fOv2dfN$08dwc~u-d_;$pla>5Kz z%*cf?<Ha$6V9#5EPyF|mw6P%e0V`)^8GBhB8ZnoVX_l1N^Ne;jz{q< zcP?BtV}j`9155ZOXD*c9JSn#p9;L#Cc`y?oO3XK3Ec^*KMKMET^0#6PQ#zMRZ>}wQ z4p#}Qi66BcLd|-(oTnZE}vdiJ-!gO~oXND^QId;cNgpyV8 z&?sDW8Rm+!H@Y@oS}lqaJvv)q-q~!m^_DP9=|dTb%?2l{;O2vzaP2hQeEBmaFqI&$ z?K=aP0YyvbS$H7cISbDdAcZC8;0i&}@&>^L$;OntUF?1w~EN1-PjXFThQO zMvK5ZA+(ZV;>A>yh*7)@H#}j1?&RqRF34*3D{xt8@JpEOn{vD0U zyAfQL8?cPL`Rt8clpwBu1P|igN5;rO49WqMe}3J?2B~epCFZ$rQ5>98IrSO9V6w*l zr_-A_8TBSt{Nvpk$T&-G`T-@z#gi{cC`?}}&nU+zFr814QJs-@dZGqn<@EK6j9Jsq zD=^wIYC*)+;o>V8T_8e^aG|WpQhEy0o0S>m7~>#v(FnQeYgHKS7%L#+r3mrK88!;j z#nl+)7$-sG`XO@H)fkf**Fc0;f`m3q7uH}@WjqEEIt&uJ%J=}ny9?q~PM6YQbet@c zqcGi4i&2j87ewwmT+V5_wKk(Iqsa6|T}E|A!RZUN8GkV9L3r9AUgdOaT}D?%4~UQ} MNXTRQM_on-08-<_OaK4? delta 1875 zcmdmek7eT>7M2FqsZ1MLCJQq9O`a)OKUp}|V6vx>C!^owg_Y`)cMEy4`jsYSe4i{M zAU#=C_`q~-0Y=%$AL6(s^NM&e`fZLB@nmK3%aDU8KQHMD;Ydkco&58J!sHKes!V1~ zlLG}MHU~-1WSso-gvjJt9mUN`vK34al^|P=%R{vZDV&6B+Y8ZVr&!7i)uz7rgGwBd zwrX{#wqxoDZMn=~+dgSPv~8}{X+_eaukXqMaxK_P{kr0lr|PeR**Lk&fNSz8eSyu( z3?O4xO^m2NVVm$)5(8@Ae=YjUKZz~bF7KJH@BlbE6UlV*Sy0Xbf4|8WW`L2GjGTqtMW+@laBAYV+J=L&TtIPfO(&gTM4ZkC7C?+ozal%?X(7}g zP_%AY2oImhKXRov+b-G&4Wlnhz~MPrzQ}y@mZiU-hJpNfXE{R8>k{eBsViPUWkD{g zUWH`*TNuY;H8flW*UU$R>wR8uxC(DOCkzYM&HqnUL0tf{Yxx<7!$FBk@hpu!_@ygLhs4*NP4X=Kslgr-2mf&5~b}$s6il~yt{}9+xSb6%mhx3 zQ!aT!Jq!v$o+}V*(yt^T?EZEIHH_-7PK5djq{a3I)B$JKYfRn%jab1oU7G`L zJ?4PMtm@>d$6S+to)FkP?XfyMpg;+5@{e!3paI9e`TX}Nj;ThBPdTSb>oI`Ac5z0= zt8&vfsxul)&sSv3o<2c=(Uy^ax}z4OIwQ|?2PMYG({Cy=+A(TEgw(b>C^0HBGCD)J z4qz3N?er9;_o^_;F~&lKqrk$`x2rPRF_uGwO29&s7uYCFS5#+|W1I*P?gI%|PJgJ* zn9R5uBD4Y`^h|>>hVdvw=n!1UeDeJm_UY!bjBrmN^O)-&ls1+}1pu6m5FOzu!Y N7qFoF^xt}n4ggO7#ghO4 diff --git a/esp_modem/.doctrees/api_docs.doctree b/esp_modem/.doctrees/api_docs.doctree index 8664764086199a9668d0606e8970a39d512f56b9..e34c695142814984a636fa4c13c84e5fa84b56b3 100644 GIT binary patch delta 8967 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 A>i_@% delta 7532 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 diff --git a/esp_modem/.doctrees/cxx_api_docs.doctree b/esp_modem/.doctrees/cxx_api_docs.doctree index 0808e1bea26034b27071597f0f08a8ba2baa9cc7..ddad0f366c11c03b8ea4e4f48d23dbe37efc57d2 100644 GIT binary patch delta 1990 zcmX@Pnr+TnHkJm~shk^G4u~)cO+G5pz$R3hl(m*|vcNH!$?2l!8HFYn=BrPR6Z2ve zn!Hl14ayG}2k{q)7c&Y?{-~ueSx1p)vb8Y(WOqfr&G8bO89~AYYLhLcycvZiw@RI1 z6q@{hj>P1B%EFs#rOTPvGITQJyg^25OjeL{fpIhB?!uTLOAF*(VcebaxiBV3CQtz` zldx8E@?iw`qn5&E9mO<8nCg!OYLgwdNehTEGcaVxWH4vQLalzPv=^r4{~U?U`;@P< z!1y2|4{5+{0Qqmh1kKGMnwoH98?|zvsyBbs3W5u}>%fG;p>|IPZpfVn5|iz9kHa)^ z=@r1OgF12Yej_fJ^jRZgPAGfw|2d|cEp3)E!}uWAaXY{bhPiI8g9h9gg;^StKRO~Q zvEE$jBnFe7evpGvWAb)qxI8FC)m`A+0vA{;Yz}mFLU*P>5F2VpZhq$ZnFHoHkYj~{ zCvY-~Oa{60OpF(!2snXk_^G)$AvTneQDid6b@$>x5{>t)H>boqGct-m+;kxUBnonl zQzD3E*eNr4W#TzTk;w~=Y}>4t%*+Qe4H~1OoG9)P+1y-c43Y;q;Z1!q)ZGww)U-f- zhj0vEYXCGrATH`^gDU|!i?7`dCJk|0MF(8|U=sn$Q0T9f6fdPhaOo7w*?fjpim22gzC^si{VN@4h>s^=FkI6;qsu6G*|}b z8g|M~mS4y|dG4}K+c_h&=w{Q4%bPC;nE=279hAg4?l)EW5JR2d{FjeSg=+Jp#|%r%U58*3U=%I z>wze4)x86^3Fg-QcYI-v0lU@W9!$yR#(QNjDX=>yD?fnAfwT5x1ozH^`!L6Wg0u9| zdyF(-D~jgW?H`V#IClFN)CBAP6K)%*MBDJQ66PAPLqmVVr9pvu^EX-=aQ+LI2Zicp z1lO=rVzS7;vj_*bb55ODPm*$!s^4 zW>ke1Niv|=n%=C;2n`UK>1UJ~J0aeO$Tg@Sj`=&7FGSxxFsv%-I HQyF6cSr3=_ delta 1664 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
      ufq{>TD_4!C&D0=ccUhovMx8OdmH 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 RQj#o^jEsqOS!rpK9srx=-kbmc diff --git a/esp_modem/.doctrees/internal_docs.doctree b/esp_modem/.doctrees/internal_docs.doctree index 824e0fd4c7854a1218a3de3325b62a261f7ba184..8df8fb754e9c5a4e5ed6eb4f064c5e3ff0f32bd5 100644 GIT binary patch delta 15629 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 diff --git a/esp_modem/README.html b/esp_modem/README.html index 01fcdcc35..df0698f0d 100644 --- a/esp_modem/README.html +++ b/esp_modem/README.html @@ -201,7 +201,7 @@ as a class derived from Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/_static/basic.css b/esp_modem/_static/basic.css index 088967717..4e9a9f1fa 100644 --- a/esp_modem/_static/basic.css +++ b/esp_modem/_static/basic.css @@ -326,7 +326,6 @@ p.sidebar-title { } nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } @@ -334,7 +333,6 @@ div.admonition, div.topic, blockquote { /* -- topics ---------------------------------------------------------------- */ nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +373,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +382,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -610,26 +606,6 @@ ol.simple p, ul.simple p { margin-bottom: 0; } - -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +630,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +642,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/esp_modem/_static/documentation_options.js b/esp_modem/_static/documentation_options.js index a750e4d5e..b57ae3b83 100644 --- a/esp_modem/_static/documentation_options.js +++ b/esp_modem/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + 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 ac4d5861f..f2fb7d5cf 100644 --- a/esp_modem/_static/searchtools.js +++ b/esp_modem/_static/searchtools.js @@ -88,7 +88,7 @@ const _displayItem = (item, highlightTerms, searchTerms) => { linkEl.href = linkUrl + "?" + params.toString() + anchor; linkEl.innerHTML = title; if (descr) - listItem.appendChild(document.createElement("span")).innerText = + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; else if (showSearchSummary) fetch(requestUrl) @@ -155,10 +155,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -504,11 +502,12 @@ const Search = { * latter for highlighting it. */ makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,9 +515,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; highlightWords.forEach((highlightWord) => _highlightText(summary, highlightWord, "highlighted") diff --git a/esp_modem/advanced_api.html b/esp_modem/advanced_api.html index d93b6cd8f..88cf42201 100644 --- a/esp_modem/advanced_api.html +++ b/esp_modem/advanced_api.html @@ -288,7 +288,7 @@ a custom DTE object and supply it into Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/api_docs.html b/esp_modem/api_docs.html index b3aaa8253..cb093d3c6 100644 --- a/esp_modem/api_docs.html +++ b/esp_modem/api_docs.html @@ -1027,7 +1027,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 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/cxx_api_docs.html b/esp_modem/cxx_api_docs.html index 9ff64520b..f69e7f858 100644 --- a/esp_modem/cxx_api_docs.html +++ b/esp_modem/cxx_api_docs.html @@ -287,7 +287,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 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/cxx_api_links.html b/esp_modem/cxx_api_links.html index 65db04bd6..37f4faa43 100644 --- a/esp_modem/cxx_api_links.html +++ b/esp_modem/cxx_api_links.html @@ -129,7 +129,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/genindex.html b/esp_modem/genindex.html index 75f8c6b07..1fc406d0c 100644 --- a/esp_modem/genindex.html +++ b/esp_modem/genindex.html @@ -603,7 +603,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 diff --git a/esp_modem/index.html b/esp_modem/index.html index a145d6fc6..be80e1268 100644 --- a/esp_modem/index.html +++ b/esp_modem/index.html @@ -160,7 +160,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/internal_design.html b/esp_modem/internal_design.html index d7b6d017a..137108619 100644 --- a/esp_modem/internal_design.html +++ b/esp_modem/internal_design.html @@ -146,7 +146,7 @@ to multiplex the terminal.

      ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/internal_docs.html b/esp_modem/internal_docs.html index dc1d50941..adcf602e1 100644 --- a/esp_modem/internal_docs.html +++ b/esp_modem/internal_docs.html @@ -1384,7 +1384,7 @@ Please refer to the Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 | diff --git a/esp_modem/search.html b/esp_modem/search.html index c6f544f05..003270421 100644 --- a/esp_modem/search.html +++ b/esp_modem/search.html @@ -116,7 +116,7 @@ ©2016 - 2021, Espressif Systems (Shanghai) Co., Ltd. | - Powered by Sphinx 5.0.2 + Powered by Sphinx 5.1.0 & Alabaster 0.7.12 diff --git a/esp_modem/searchindex.js b/esp_modem/searchindex.js index 2a0268907..d124b7ea3 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"], "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"], "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"], "terms": {"thi": [0, 1, 2, 7], "commun": [0, 2, 3, 5, 7], "command": [0, 1, 5, 6], "mode": [0, 2, 5, 6, 7], "AT": [0, 1, 2, 3, 6, 7], "well": [0, 6, 7], "data": [0, 2, 3, 6, 7], "over": [0, 6], "pppo": 0, "protocol": [0, 7], "The": [0, 1, 2, 3, 6, 7], "model": [0, 1, 5], "equip": [0, 7], "object": [0, 1, 3, 7], "which": [0, 1, 2, 6, 7], "compos": [0, 6], "termin": [0, 1, 2, 5], "abstract": [0, 5, 6], "current": [0, 2, 7], "onli": [0, 1, 2, 6, 7], "uart": [0, 1, 2, 3, 6, 7], "implement": [0, 1, 2, 5, 6], "repres": [0, 1, 7], "network": [0, 1, 2, 3, 6, 7], "interfac": [0, 2, 3, 5, 6], "specif": [0, 1, 2, 3, 7], "its": [0, 2, 6, 7], "o": 0, "set_mod": [0, 7], "send_command": 0, "event": [0, 2], "basic": [0, 1, 2, 3, 6, 7], "oper": [0, 2, 7], "unit": [0, 7], "_": 0, "softwar": 0, "configur": [0, 1, 3, 5, 7], "i": [0, 1, 7], "media": 0, "defin": [0, 1, 2, 7], "librari": [0, 5], "support": [0, 1, 2, 7], "type": [0, 2, 5], "config": [0, 1, 2, 3, 7], "lwip": 0, "after": [0, 2, 7], "creat": [0, 2, 5, 7], "applic": [0, 1, 2, 3], "interact": 0, "issu": [0, 2], "switch": [0, 2, 5, 7], "between": [0, 7], "Is": 0, "an": [0, 1, 2, 7], "physic": 0, "connect": [0, 1, 2, 7], "attach": [0, 2, 7], "sim800": [0, 1, 3, 7], "bg96": [0, 1, 3, 7], "sim7600": [0, 1, 3, 7], "user": [0, 1, 2, 7], "internet": 0, "via": [0, 7], "cellular": [0, 2, 7], "send": [0, 2, 3, 6, 7], "variou": 0, "e": [0, 1, 7], "g": [0, 1], "sm": [0, 2, 7], "typic": [0, 1, 2, 7], "regist": 0, "handler": 0, "receiv": [0, 7], "notif": 0, "avail": [0, 2, 6, 7], "ip": 0, "address": 0, "chang": 0, "common": [0, 1, 2, 6, 7], "ar": [0, 2, 3, 6, 7], "also": [0, 1, 2, 6, 7], "list": [0, 2, 7], "exampl": [0, 1], "pppos_client": 0, "simpl": [0, 2], "client": 0, "read": [0, 2, 6, 7], "some": [0, 6, 7], "properti": 0, "public": [0, 1, 2, 3, 7], "mqtt": 0, "broker": 0, "modem_consol": [0, 1], "exercis": 0, "all": [0, 1, 3, 7], "possibl": [0, 1], "consol": 0, "ap_to_pppo": 0, "focus": 0, "provid": [0, 1, 6, 7], "wifi": 0, "ap": 0, "forward": [0, 7], "packet": 0, "nat": 0, "from": [0, 1, 2, 6, 7], "virtual": [0, 1, 6, 7], "experiment": 0, "featur": 0, "allow": 0, "multipl": [0, 7], "design": [0, 5], "them": 0, "sole": [0, 7], "we": [0, 7], "modern": 0, "usb": 0, "spi": [0, 1], "ad": [0, 5], "new": [0, 2, 5, 6], "must": [0, 7], "have": [0, 3, 7], "requir": 0, "differ": [0, 1, 6, 7], "might": [0, 6], "mean": [0, 7], "class": [0, 1, 3, 6, 7], "deriv": [0, 1, 7], "genericmodul": [0, 1, 6, 7], "where": 0, "could": [0, 1, 6, 7], "add": [0, 6, 7], "modifi": 0, "exist": [0, 1, 7], "ones": 0, "chapter": [1, 7], "outlin": 1, "extens": [1, 5, 7], "compon": [1, 5, 7], "It": [1, 3, 7], "handl": [1, 2, 6], "mani": 1, "wai": [1, 7], "build": [1, 7], "top": 1, "gener": [1, 2, 3, 5, 6], "share": [1, 3, 7], "uniqu": [1, 3, 7], "vanilla": 1, "pointer": [1, 2, 7], "templat": [1, 3, 6, 7], "dce_t": [1, 3, 7], "one": [1, 7], "function": [1, 2, 3, 7], "group": [1, 2, 3, 7], "esp_modem_dce_factori": 1, "enum": [1, 2, 7], "modemtyp": 1, "choic": 1, "when": [1, 6], "valu": [1, 2, 7], "enumer": [1, 2, 7], "default": [1, 2, 3, 7], "most": [1, 2, 6, 7], "appli": 1, "sim7070": [1, 3, 7], "sim7000": [1, 3, 7], "bg69": 1, "factoryhelp": 1, "includ": [1, 2, 7], "hpp": [1, 7], "helper": [1, 7], "either": [1, 3, 7], "plain": [1, 2], "shared_ptr": [1, 3, 7], "unique_ptr": [1, 3, 7], "typenam": 1, "t_modul": 1, "creator": 1, "dte": [1, 2, 5, 6], "netif": [1, 2, 3, 5, 6], "throw": [1, 6], "base": [1, 3, 7], "suppli": [1, 2, 7], "app": [1, 2], "arg": 1, "inlin": [1, 3, 7], "std": [1, 3, 7], "build_uniqu": 1, "const": [1, 2, 3, 7], "cfg": 1, "chosen": [1, 2], "paramet": [1, 2, 3, 7], "argument": [1, 7], "builder": 1, "constructor": [1, 6], "esp_modem": [1, 3, 4, 7], "structur": [1, 5, 7], "esp_modem_dte_config": [1, 2, 3, 7], "ppp": [1, 2, 5, 6, 7], "return": [1, 2, 3, 7], "success": [1, 2, 3, 7], "static": 1, "necessari": [1, 3, 7], "need": [1, 2, 7], "devic": [1, 2, 5, 6], "ani": 1, "In": 1, "recommend": 1, "order": [1, 7], "appropri": [1, 7], "dce_factori": 1, "pleas": [1, 7], "refer": [1, 3, 7], "note": [1, 2], "trivial": 1, "overrid": [1, 7], "demonstr": 1, "purpos": 1, "unsupport": 1, "i2c": 1, "two": [1, 2, 7], "step": 1, "correspond": 1, "should": [1, 2, 7], "io": 1, "method": [1, 6, 7], "veri": 2, "consist": [2, 3, 7], "part": 2, "workflow": [2, 3], "dce": [2, 4, 5], "instanc": [2, 7], "us": [2, 3, 5, 6, 7], "esp_modem_new": 2, "call": [2, 7], "esp_modem_set_mod": 2, "perform": 2, "desir": [2, 7], "standard": 2, "unrel": 2, "esp": [2, 7], "option": 2, "back": [2, 7], "again": 2, "destroi": [2, 5], "sing": 2, "esp_modem_destroi": 2, "These": 2, "set": [2, 3, 7], "work": [2, 7], "esp_modem_c_api": 2, "typedef": [2, 3, 7], "esp_modem_dce_mod": 2, "esp_modem_dce_mode_t": 2, "esp_modem_dce_devic": 2, "esp_modem_dce_device_t": 2, "esp_modem_mode_command": 2, "startup": 2, "esp_modem_mode_data": 2, "esp_modem_mode_cmux": 2, "multiplex": [2, 6, 7], "esp_modem_dce_genet": 2, "esp_modem_dce_sim7600": 2, "esp_modem_dce_sim7070": 2, "esp_modem_dce_sim7000": 2, "esp_modem_dce_bg96": 2, "esp_modem_dce_sim800": 2, "esp_modem_dce_t": 2, "esp_modem_dte_config_t": 2, "dte_config": [2, 3], "esp_modem_dce_config_t": 2, "dce_config": [2, 3], "esp_netif_t": [2, 3], "now": 2, "null": 2, "failur": [2, 3, 6], "esp_modem_new_dev": 2, "modul": [2, 3, 5, 6], "void": [2, 3, 7], "s": [2, 3, 5, 7], "esp_err_t": 2, "esp_ok": 2, "esp_fail": 2, "actual": [2, 7], "textual": 2, "char": [2, 7], "expect": 2, "output": [2, 7], "point": [2, 7], "alloc": [2, 6], "space": 2, "least": 2, "esp_modem_c_api_str_max": 2, "64": 2, "byte": [2, 7], "truncat": 2, "size": [2, 7], "command_result": [2, 7], "esp_modem_sync": 2, "initi": [2, 3, 6, 7], "sequenc": [2, 7], "sync": [2, 3, 4, 7], "up": [2, 3, 7], "ok": [2, 7], "fail": [2, 7], "timeout": [2, 7], "esp_modem_get_operator_nam": 2, "name": [2, 7], "int": [2, 7], "act": [2, 7], "out": [2, 3, 7], "access": [2, 7], "technolog": [2, 7], "esp_modem_store_profil": 2, "store": [2, 7], "profil": [2, 7], "esp_modem_set_pin": 2, "pin": [2, 7], "code": [2, 6, 7], "esp_modem_at": 2, "cmd": [2, 7], "execut": [2, 7], "string": [2, 7], "esp_modem_read_pin": 2, "bool": [2, 7], "pin_ok": [2, 7], "check": [2, 7], "sim": [2, 7], "true": [2, 7], "card": [2, 7], "doesn": [2, 3, 7], "t": [2, 3, 7], "unlock": [2, 7], "esp_modem_set_echo": 2, "echo_on": [2, 7], "echo": [2, 7], "repeat": [2, 7], "esp_modem_sms_txt_mod": 2, "txt": [2, 7], "pdu": [2, 7], "esp_modem_sms_character_set": 2, "gsm": [2, 7], "charact": [2, 7], "esp_modem_send_sm": 2, "number": [2, 6, 7], "messag": [2, 7], "phone": [2, 7], "text": [2, 7], "sent": [2, 7], "esp_modem_resume_data_mod": 2, "resum": [2, 7], "th": [2, 7], "wa": [2, 7], "temporarili": [2, 7], "suspend": [2, 7], "esp_modem_set_pdp_context": 2, "esp_modem_pdpcontext_t": 2, "p1": [2, 7], "php": [2, 7], "context": [2, 7], "pdp": [2, 7], "struct": [2, 7], "setup": [2, 7], "esp_modem_set_command_mod": 2, "esp_modem_set_cmux": 2, "cmux": [2, 5], "esp_modem_get_imsi": 2, "imsi": [2, 7], "esp_modem_get_imei": 2, "imei": [2, 7], "esp_modem_get_module_nam": 2, "esp_modem_set_data_mod": 2, "esp_modem_get_signal_qu": 2, "rssi": [2, 7], "ber": [2, 7], "get": [2, 3, 7], "signal": [2, 7], "qualiti": [2, 7], "strength": [2, 7], "indic": [2, 7], "channel": [2, 7], "bit": [2, 7], "error": [2, 3, 6, 7], "rate": [2, 7], "esp_modem_set_flow_control": 2, "dce_flow": [2, 7], "dte_flow": [2, 7], "hw": [2, 7], "control": [2, 7], "flow": [2, 7], "0": [2, 7], "none": [2, 7], "2": [2, 7], "rt": [2, 7], "ct": [2, 7], "esp_modem_hang_up": 2, "hang": [2, 7], "esp_modem_get_battery_statu": 2, "voltag": [2, 7], "bc": [2, 7], "bcl": [2, 7], "level": [2, 7], "power": [2, 7], "circuitri": [2, 7], "statu": [2, 7], "mv": [2, 7], "charg": [2, 7], "1": [2, 7], "Not": [2, 7], "done": [2, 7], "100": [2, 7], "batteri": [2, 7], "capac": [2, 7], "esp_modem_power_down": 2, "down": [2, 6, 7], "esp_modem_reset": 2, "reset": [2, 3, 4, 7], "esp_modem_set_baud": 2, "baud": [2, 7], "baudrat": [2, 7], "esp_modem_set_oper": 2, "format": [2, 7], "forc": [2, 7], "attempt": [2, 7], "automat": [2, 3, 7], "manual": [2, 7], "deregist": [2, 7], "3": [2, 7], "4": [2, 7], "fallback": [2, 7], "what": [2, 7], "given": [2, 7], "long": [2, 6, 7], "short": [2, 7], "numer": [2, 7], "esp_modem_set_network_attachment_st": 2, "state": [2, 7], "detach": [2, 7], "gpr": [2, 7], "servic": [2, 7], "esp_modem_get_network_attachment_st": 2, "esp_modem_set_radio_st": 2, "radio": [2, 7], "full": [2, 7], "minimum": [2, 7], "esp_modem_get_radio_st": 2, "esp_modem_set_network_mod": 2, "prefer": [2, 7], "esp_modem_set_preferred_mod": 2, "cat": [2, 7], "m": [2, 7], "nb": [2, 7], "iot": [2, 7], "select": [2, 7], "esp_modem_set_network_band": 2, "band": [2, 7], "esp_modem_get_network_system_mod": 2, "show": [2, 7], "system": [2, 7], "esp_modem_set_gnss_power_mod": 2, "gnss": [2, 7], "off": [2, 6, 7], "esp_modem_config": 2, "esp_modem_dte_default_config": 2, "esp_modem_dce_default_config": 2, "apn": 2, "esp_modem_dce_config": [2, 3], "esp_modem_flow_ctrl_t": 2, "esp_modem_flow_control_non": 2, "esp_modem_flow_control_sw": 2, "esp_modem_flow_control_hw": 2, "esp_modem_uart_term_config": 2, "h": 2, "member": 2, "uart_port_t": 2, "port_num": 2, "port": 2, "uart_word_length_t": 2, "data_bit": 2, "uart_stop_bits_t": 2, "stop_bit": 2, "stop": [2, 7], "uart_parity_t": 2, "pariti": 2, "flow_control": 2, "uart_sclk_t": 2, "source_clk": 2, "sourc": [2, 7], "clock": 2, "baud_rat": 2, "tx_io_num": 2, "txd": 2, "rx_io_num": 2, "rxd": 2, "rts_io_num": 2, "cts_io_num": 2, "rx_buffer_s": 2, "rx": 2, "buffer": [2, 7], "tx_buffer_s": 2, "tx": 2, "event_queue_s": 2, "queue": 2, "esp_modem_vfs_term_config": 2, "vf": [2, 3], "fd": 2, "alreadi": 2, "file": [2, 7], "descriptor": 2, "delet": 2, "esp_modem_vfs_resourc": 2, "custom": [2, 5, 7], "close": [2, 7], "resourc": 2, "clenaup": 2, "complet": [2, 7], "sw": 2, "follow": [2, 7], "portion": 2, "dedic": 2, "size_t": [2, 7], "dte_buffer_s": 2, "uint32_t": [2, 7], "task_stack_s": 2, "task": 2, "stack": 2, "unsign": 2, "task_prior": 2, "prioriti": 2, "uart_config": 2, "vfs_config": 2, "extension_config": 2, "logic": [2, 7], "similar": 3, "construct": [3, 7], "esp_modem_init_dt": 3, "create_uart_dt": 3, "ptr": [3, 7], "nullptr": 3, "due": 3, "insuffici": 3, "memori": 3, "wrong": 3, "except": [3, 6], "disabl": 3, "abort": [3, 6], "create_vfs_dt": 3, "esp_modem_init_dc": 3, "create_sim7600_dc": 3, "create_sim7070_dc": 3, "create_sim7000_dc": 3, "create_sim800_dc": 3, "create_bg96_dc": 3, "create_generic_dc": 3, "specificmodul": [3, 6, 7], "respons": [3, 7], "transact": [3, 7], "relat": [3, 7], "consequ": [3, 7], "synergi": [3, 7], "aggreg": [3, 7], "set_data": [3, 7], "get_operator_nam": [3, 4, 7], "store_profil": [3, 4, 7], "set_pin": [3, 4, 7], "read_pin": [3, 4, 7], "set_echo": [3, 4, 7], "sms_txt_mode": [3, 4, 7], "sms_character_set": [3, 4, 7], "send_sm": [3, 4, 7], "resume_data_mod": [3, 4, 7], "set_pdp_context": [3, 4, 7], "set_command_mod": [3, 4, 7], "set_cmux": [3, 4, 7], "get_imsi": [3, 4, 7], "get_imei": [3, 4, 7], "get_module_nam": [3, 4, 7], "set_data_mod": [3, 4, 7], "get_signal_qu": [3, 4, 7], "set_flow_control": [3, 4, 7], "hang_up": [3, 4, 7], "get_battery_statu": [3, 4, 7], "power_down": [3, 4, 7], "set_baud": [3, 4, 7], "set_oper": [3, 4, 7], "set_network_attachment_st": [3, 4, 7], "get_network_attachment_st": [3, 4, 7], "set_radio_st": [3, 4, 7], "get_radio_st": [3, 4, 7], "set_network_mod": [3, 4, 7], "set_preferred_mod": [3, 4, 7], "set_network_band": [3, 4, 7], "get_network_system_mod": [3, 4, 7], "set_gnss_power_mod": [3, 4, 7], "explicitli": [3, 7], "simpli": 3, "clean": 3, "goe": 3, "block": [3, 6, 7], "scope": 3, "brief": 5, "intro": 5, "case": [5, 6], "other": [5, 7], "c": [5, 6, 7], "lifecycl": 5, "api": [5, 6, 7], "advanc": [5, 7], "instanti": 5, "factori": [5, 7], "intern": 5, "decis": 5, "collabor": 5, "inherit": 5, "addit": [6, 7], "macro": [6, 7], "wrapper": 6, "try": 6, "catch": 6, "easier": 6, "ON": 6, "init": [6, 7], "treat": 6, "runtim": [6, 7], "program": 6, "break": 6, "more": 6, "privat": 6, "modem": 6, "special": [6, 7], "implant": 6, "minim": 6, "moduleif": [6, 7], "oonli": 6, "compil": 6, "time": [6, 7], "without": [6, 7], "diagram": 6, "describ": [6, 7], "how": 6, "can": [6, 7], "write": [6, 7], "callback": [6, 7], "driver": 6, "below": 6, "depict": 6, "idea": 6, "cmuxinst": [6, 7], "arbitrari": 6, "same": [6, 7], "consum": [6, 7], "origin": [6, 7], "detail": 7, "descript": 7, "turn": 7, "thee": 7, "develop": 7, "would": 7, "explain": 7, "section": 7, "esp_modem_dc": 7, "definit": 7, "dce_mod": 7, "parent": 7, "pdpcontext": 7, "talk": 7, "besid": 7, "document": 7, "esp_modem_dt": 7, "commandableif": 7, "explicit": 7, "uint8_t": 7, "len": 7, "underli": 7, "written": 7, "d": 7, "payload": 7, "length": 7, "set_read_cb": 7, "f": 7, "valid": 7, "modem_mod": 7, "got_line_cb": 7, "got_lin": 7, "time_m": 7, "respond": 7, "line": 7, "ms": 7, "wait": 7, "answer": 7, "separ": 7, "abov": 7, "esp_modem_termin": 7, "terminal_error": 7, "buffer_overflow": 7, "checksum_error": 7, "unexpected_control_flow": 7, "compli": 7, "subclass": 7, "maximum": 7, "esp_modem_cmux": 7, "cmux_stat": 7, "machin": 7, "header": 7, "footer": 7, "recov": 7, "itself": 7, "usabl": 7, "deinit": 7, "pair": 7, "unique_buff": 7, "eject": 7, "so": 7, "thei": 7, "tradit": 7, "inst": 7, "index": 7, "esp_modem_netif": 7, "layer": 7, "glue": 7, "start": 7, "wait_until_ppp_exit": 7, "until": 7, "esp_modem_modul": 7, "esp_modem_dce_modul": 7, "just": 7, "setup_data_mod": 7, "mandatori": 7, "abl": 7, "configure_pdp_context": 7, "new_pdp": 7, "simplifi": 7, "version": 7, "To": 7, "ha": 7, "declar": 7, "first": 7, "esp_modem_command_declar": 7, "inc": 7, "singl": 7, "cpp": 7, "therefor": 7, "care": 7, "taken": 7, "correctli": 7, "specifi": 7, "especi": 7, "keep": 7, "low": 7, "6": 7, "preprocessor": 7, "both": 7, "clariti": 7, "expand": 7, "pattern": 7, "int_in": 7, "input": 7, "integ": 7, "human": 7, "readabl": 7, "second": 7, "p2": 7, "etc": 7, "namespac": 7, "hold": 7, "esp_modem_dce_command": 7, "esp_modem_declare_dce_command": 7, "return_typ": 7, "num": 7, "get_battery_status_sim7xxx": 7, "set_gnss_power_mode_sim76xx": 7, "power_down_sim76xx": 7, "power_down_sim70xx": 7, "set_network_bands_sim76xx": 7, "power_down_sim8xx": 7, "set_data_mode_sim8xx": 7, "esp_modem_typ": 7, "undef": 7, "command_mod": 7, "8212": 7, "suppos": 7, "data_mod": 7, "cmux_mod": 7, "assign": 7, "result": 7, "successfulli": 7, "didn": 7, "timelin": 7, "elig": 7, "millisecond": 7}, "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_SIM7000E", "ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "ESP_MODEM_DCE_SIM7070"], [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_mode19ESP_MODEM_MODE_CMUXE", "ESP_MODEM_MODE_CMUX"], [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, "_CPPv4N9ModemType7SIM7000E", "ModemType::SIM7000"], [1, 1, 1, "_CPPv4N9ModemType7SIM7070E", "ModemType::SIM7070"], [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_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::config"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::config"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_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_modem4CMux6deinitEv", "esp_modem::CMux::deinit"], [7, 3, 1, "_CPPv4N9esp_modem4CMux6detachEv", "esp_modem::CMux::detach"], [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_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::cmd"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::out"], [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_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::act"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state::state"], [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_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::size"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::format"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::oper"], [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_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state::state"], [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_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name::name"], [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_modem7SIM7000E", "esp_modem::SIM7000"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7070E", "esp_modem::SIM7070"], [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, 3, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::cmd"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::out"], [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_SIM7000E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7070"], [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_mode19ESP_MODEM_MODE_CMUXE", "esp_modem_dce_mode::ESP_MODEM_MODE_CMUX"], [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, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state::state"], [2, 3, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode"], [2, 4, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode::mode"], [2, 3, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::act"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::name"], [2, 3, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state"], [2, 4, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state::state"], [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, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode"], [2, 4, 1, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode::mode"], [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, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state::state"], [2, 3, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::mode"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::size"], [2, 3, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode"], [2, 4, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode::mode"], [2, 3, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::format"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::mode"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::oper"], [2, 3, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "esp_modem_set_pdp_context"], [2, 4, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "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, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode"], [2, 4, 1, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode::mode"], [2, 3, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state"], [2, 4, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state::state"], [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_config10source_clkE", "esp_modem_uart_term_config::source_clk"], [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_sim70xxP13CommandableIf", "power_down_sim70xx"], [7, 4, 1, "_CPPv418power_down_sim70xxP13CommandableIf", "power_down_sim70xx::t"], [7, 3, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx"], [7, 4, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx::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, 3, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::mode"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::t"], [7, 3, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::bands"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::mode"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::size"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::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"]]}, "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"}, "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"]}, "titleterms": {"esp": [0, 1, 5], "modem": [0, 1, 2, 3, 5, 7], "compon": 0, "dce": [0, 1, 3, 6, 7], "dte": [0, 3, 7], "ppp": 0, "netif": [0, 7], "modul": [0, 1, 7], "us": [0, 1], "case": [0, 1], "extens": 0, "cmux": [0, 6, 7], "s": 0, "other": 0, "devic": [0, 7], "advanc": 1, "custom": 1, "instanti": 1, "factori": 1, "creat": [1, 3], "new": [1, 7], "commun": 1, "interfac": [1, 7], "c": [2, 3], "api": [2, 3], "document": [2, 3], "lifecycl": 2, "command": [2, 3, 7], "configur": 2, "structur": 2, "mode": 3, "switch": 3, "destroi": 3, "programm": 5, "manual": 5, "intern": [6, 7], "design": 6, "decis": 6, "collabor": 6, "model": 6, "termin": [6, 7], "inherit": 6, "implement": 7, "abstract": 7, "ad": 7, "gener": 7, "librari": 7, "type": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ 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"], "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"], "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"], "terms": {"thi": [0, 1, 2, 7], "i": [0, 1, 2, 3, 6, 7], "commun": [0, 2, 3, 5, 7], "command": [0, 1, 5, 6], "mode": [0, 2, 5, 6, 7], "AT": [0, 1, 2, 3, 6, 7], "well": [0, 6, 7], "data": [0, 2, 3, 6, 7], "over": [0, 6], "pppo": 0, "protocol": [0, 7], "The": [0, 1, 2, 3, 6, 7], "model": [0, 1, 5], "equip": [0, 7], "object": [0, 1, 3, 7], "which": [0, 1, 2, 6, 7], "compos": [0, 6], "termin": [0, 1, 2, 5], "abstract": [0, 5, 6], "current": [0, 2, 7], "onli": [0, 1, 2, 6, 7], "uart": [0, 1, 2, 3, 6, 7], "implement": [0, 1, 2, 5, 6], "repres": [0, 1, 7], "network": [0, 1, 2, 3, 6, 7], "interfac": [0, 2, 3, 5, 6], "specif": [0, 1, 2, 3, 7], "its": [0, 2, 6, 7], "o": 0, "set_mod": [0, 7], "send_command": 0, "event": [0, 2], "basic": [0, 1, 2, 3, 6, 7], "oper": [0, 2, 7], "unit": [0, 7], "_": 0, "softwar": 0, "configur": [0, 1, 3, 5, 7], "media": 0, "defin": [0, 1, 2, 7], "librari": [0, 5], "support": [0, 1, 2, 7], "type": [0, 2, 5], "config": [0, 1, 2, 3, 7], "lwip": 0, "after": [0, 2, 7], "creat": [0, 2, 5, 7], "applic": [0, 1, 2, 3], "interact": 0, "issu": [0, 2], "switch": [0, 2, 5, 7], "between": [0, 7], "an": [0, 1, 2, 7], "physic": 0, "connect": [0, 1, 2, 7], "attach": [0, 2, 7], "sim800": [0, 1, 3, 7], "bg96": [0, 1, 3, 7], "sim7600": [0, 1, 3, 7], "user": [0, 1, 2, 7], "internet": 0, "via": [0, 7], "cellular": [0, 2, 7], "send": [0, 2, 3, 6, 7], "variou": 0, "e": [0, 1, 7], "g": [0, 1], "sm": [0, 2, 7], "typic": [0, 1, 2, 7], "regist": 0, "handler": 0, "receiv": [0, 7], "notif": 0, "avail": [0, 2, 6, 7], "ip": 0, "address": 0, "chang": 0, "common": [0, 1, 2, 6, 7], "ar": [0, 2, 3, 6, 7], "also": [0, 1, 2, 6, 7], "list": [0, 2, 7], "exampl": [0, 1], "pppos_client": 0, "simpl": [0, 2], "client": 0, "read": [0, 2, 6, 7], "some": [0, 6, 7], "properti": 0, "public": [0, 1, 2, 3, 7], "mqtt": 0, "broker": 0, "modem_consol": [0, 1], "exercis": 0, "all": [0, 1, 3, 7], "possibl": [0, 1], "consol": 0, "ap_to_pppo": 0, "focus": 0, "provid": [0, 1, 6, 7], "wifi": 0, "ap": 0, "forward": [0, 7], "packet": 0, "nat": 0, "from": [0, 1, 2, 6, 7], "virtual": [0, 1, 6, 7], "experiment": 0, "featur": 0, "allow": 0, "multipl": [0, 7], "design": [0, 5], "them": 0, "sole": [0, 7], "we": [0, 7], "modern": 0, "usb": 0, "spi": [0, 1], "ad": [0, 5], "new": [0, 2, 5, 6], "must": [0, 7], "have": [0, 3, 7], "requir": 0, "differ": [0, 1, 6, 7], "might": [0, 6], "mean": [0, 7], "class": [0, 1, 3, 6, 7], "deriv": [0, 1, 7], "genericmodul": [0, 1, 6, 7], "where": 0, "could": [0, 1, 6, 7], "add": [0, 6, 7], "modifi": 0, "exist": [0, 1, 7], "ones": 0, "chapter": [1, 7], "outlin": 1, "extens": [1, 5, 7], "compon": [1, 5, 7], "It": [1, 3, 7], "handl": [1, 2, 6], "mani": 1, "wai": [1, 7], "build": [1, 7], "top": 1, "gener": [1, 2, 3, 5, 6], "share": [1, 3, 7], "uniqu": [1, 3, 7], "vanilla": 1, "pointer": [1, 2, 7], "templat": [1, 3, 6, 7], "dce_t": [1, 3, 7], "one": [1, 7], "function": [1, 2, 3, 7], "group": [1, 2, 3, 7], "esp_modem_dce_factori": 1, "enum": [1, 2, 7], "modemtyp": 1, "choic": 1, "when": [1, 6], "valu": [1, 2, 7], "enumer": [1, 2, 7], "default": [1, 2, 3, 7], "most": [1, 2, 6, 7], "appli": 1, "sim7070": [1, 3, 7], "sim7000": [1, 3, 7], "bg69": 1, "factoryhelp": 1, "includ": [1, 2, 7], "hpp": [1, 7], "helper": [1, 7], "either": [1, 3, 7], "plain": [1, 2], "shared_ptr": [1, 3, 7], "unique_ptr": [1, 3, 7], "typenam": 1, "t_modul": 1, "creator": 1, "dte": [1, 2, 5, 6], "netif": [1, 2, 3, 5, 6], "throw": [1, 6], "base": [1, 3, 7], "suppli": [1, 2, 7], "app": [1, 2], "arg": 1, "inlin": [1, 3, 7], "std": [1, 3, 7], "build_uniqu": 1, "const": [1, 2, 3, 7], "cfg": 1, "chosen": [1, 2], "paramet": [1, 2, 3, 7], "argument": [1, 7], "builder": 1, "constructor": [1, 6], "esp_modem": [1, 3, 4, 7], "structur": [1, 5, 7], "esp_modem_dte_config": [1, 2, 3, 7], "ppp": [1, 2, 5, 6, 7], "return": [1, 2, 3, 7], "success": [1, 2, 3, 7], "static": 1, "necessari": [1, 3, 7], "need": [1, 2, 7], "devic": [1, 2, 5, 6], "ani": 1, "In": 1, "recommend": 1, "order": [1, 7], "appropri": [1, 7], "dce_factori": 1, "pleas": [1, 7], "refer": [1, 3, 7], "note": [1, 2], "trivial": 1, "overrid": [1, 7], "demonstr": 1, "purpos": 1, "unsupport": 1, "i2c": 1, "two": [1, 2, 7], "step": 1, "correspond": 1, "should": [1, 2, 7], "io": 1, "method": [1, 6, 7], "veri": 2, "consist": [2, 3, 7], "part": 2, "workflow": [2, 3], "dce": [2, 4, 5], "instanc": [2, 7], "us": [2, 3, 5, 6, 7], "esp_modem_new": 2, "call": [2, 7], "esp_modem_set_mod": 2, "perform": 2, "desir": [2, 7], "standard": 2, "unrel": 2, "esp": [2, 7], "option": 2, "back": [2, 7], "again": 2, "destroi": [2, 5], "sing": 2, "esp_modem_destroi": 2, "These": 2, "set": [2, 3, 7], "work": [2, 7], "esp_modem_c_api": 2, "typedef": [2, 3, 7], "esp_modem_dce_mod": 2, "esp_modem_dce_mode_t": 2, "esp_modem_dce_devic": 2, "esp_modem_dce_device_t": 2, "esp_modem_mode_command": 2, "startup": 2, "esp_modem_mode_data": 2, "esp_modem_mode_cmux": 2, "multiplex": [2, 6, 7], "esp_modem_dce_genet": 2, "esp_modem_dce_sim7600": 2, "esp_modem_dce_sim7070": 2, "esp_modem_dce_sim7000": 2, "esp_modem_dce_bg96": 2, "esp_modem_dce_sim800": 2, "esp_modem_dce_t": 2, "esp_modem_dte_config_t": 2, "dte_config": [2, 3], "esp_modem_dce_config_t": 2, "dce_config": [2, 3], "esp_netif_t": [2, 3], "now": 2, "null": 2, "failur": [2, 3, 6], "esp_modem_new_dev": 2, "modul": [2, 3, 5, 6], "void": [2, 3, 7], "": [2, 3, 5, 7], "esp_err_t": 2, "esp_ok": 2, "esp_fail": 2, "actual": [2, 7], "textual": 2, "char": [2, 7], "expect": 2, "output": [2, 7], "point": [2, 7], "alloc": [2, 6], "space": 2, "least": 2, "esp_modem_c_api_str_max": 2, "64": 2, "byte": [2, 7], "truncat": 2, "size": [2, 7], "command_result": [2, 7], "esp_modem_sync": 2, "initi": [2, 3, 6, 7], "sequenc": [2, 7], "sync": [2, 3, 4, 7], "up": [2, 3, 7], "ok": [2, 7], "fail": [2, 7], "timeout": [2, 7], "esp_modem_get_operator_nam": 2, "name": [2, 7], "int": [2, 7], "act": [2, 7], "out": [2, 3, 7], "access": [2, 7], "technologi": [2, 7], "esp_modem_store_profil": 2, "store": [2, 7], "profil": [2, 7], "esp_modem_set_pin": 2, "pin": [2, 7], "code": [2, 6, 7], "esp_modem_at": 2, "cmd": [2, 7], "execut": [2, 7], "string": [2, 7], "esp_modem_read_pin": 2, "bool": [2, 7], "pin_ok": [2, 7], "check": [2, 7], "sim": [2, 7], "true": [2, 7], "card": [2, 7], "doesn": [2, 3, 7], "t": [2, 3, 7], "unlock": [2, 7], "esp_modem_set_echo": 2, "echo_on": [2, 7], "echo": [2, 7], "repeat": [2, 7], "esp_modem_sms_txt_mod": 2, "txt": [2, 7], "pdu": [2, 7], "esp_modem_sms_character_set": 2, "gsm": [2, 7], "charact": [2, 7], "esp_modem_send_sm": 2, "number": [2, 6, 7], "messag": [2, 7], "phone": [2, 7], "text": [2, 7], "sent": [2, 7], "esp_modem_resume_data_mod": 2, "resum": [2, 7], "th": [2, 7], "wa": [2, 7], "temporarili": [2, 7], "suspend": [2, 7], "esp_modem_set_pdp_context": 2, "esp_modem_pdpcontext_t": 2, "p1": [2, 7], "php": [2, 7], "context": [2, 7], "pdp": [2, 7], "struct": [2, 7], "setup": [2, 7], "esp_modem_set_command_mod": 2, "esp_modem_set_cmux": 2, "cmux": [2, 5], "esp_modem_get_imsi": 2, "imsi": [2, 7], "esp_modem_get_imei": 2, "imei": [2, 7], "esp_modem_get_module_nam": 2, "esp_modem_set_data_mod": 2, "esp_modem_get_signal_qu": 2, "rssi": [2, 7], "ber": [2, 7], "get": [2, 3, 7], "signal": [2, 7], "qualiti": [2, 7], "strength": [2, 7], "indic": [2, 7], "channel": [2, 7], "bit": [2, 7], "error": [2, 3, 6, 7], "rate": [2, 7], "esp_modem_set_flow_control": 2, "dce_flow": [2, 7], "dte_flow": [2, 7], "hw": [2, 7], "control": [2, 7], "flow": [2, 7], "0": [2, 7], "none": [2, 7], "2": [2, 7], "rt": [2, 7], "ct": [2, 7], "esp_modem_hang_up": 2, "hang": [2, 7], "esp_modem_get_battery_statu": 2, "voltag": [2, 7], "bc": [2, 7], "bcl": [2, 7], "level": [2, 7], "power": [2, 7], "circuitri": [2, 7], "statu": [2, 7], "mv": [2, 7], "charg": [2, 7], "1": [2, 7], "Not": [2, 7], "done": [2, 7], "100": [2, 7], "batteri": [2, 7], "capac": [2, 7], "esp_modem_power_down": 2, "down": [2, 6, 7], "esp_modem_reset": 2, "reset": [2, 3, 4, 7], "esp_modem_set_baud": 2, "baud": [2, 7], "baudrat": [2, 7], "esp_modem_set_oper": 2, "format": [2, 7], "forc": [2, 7], "attempt": [2, 7], "automat": [2, 3, 7], "manual": [2, 7], "deregist": [2, 7], "3": [2, 7], "4": [2, 7], "fallback": [2, 7], "what": [2, 7], "given": [2, 7], "long": [2, 6, 7], "short": [2, 7], "numer": [2, 7], "esp_modem_set_network_attachment_st": 2, "state": [2, 7], "detach": [2, 7], "gpr": [2, 7], "servic": [2, 7], "esp_modem_get_network_attachment_st": 2, "esp_modem_set_radio_st": 2, "radio": [2, 7], "full": [2, 7], "minimum": [2, 7], "esp_modem_get_radio_st": 2, "esp_modem_set_network_mod": 2, "prefer": [2, 7], "esp_modem_set_preferred_mod": 2, "cat": [2, 7], "m": [2, 7], "nb": [2, 7], "iot": [2, 7], "select": [2, 7], "esp_modem_set_network_band": 2, "band": [2, 7], "esp_modem_get_network_system_mod": 2, "show": [2, 7], "system": [2, 7], "esp_modem_set_gnss_power_mod": 2, "gnss": [2, 7], "off": [2, 6, 7], "esp_modem_config": 2, "esp_modem_dte_default_config": 2, "esp_modem_dce_default_config": 2, "apn": 2, "esp_modem_dce_config": [2, 3], "esp_modem_flow_ctrl_t": 2, "esp_modem_flow_control_non": 2, "esp_modem_flow_control_sw": 2, "esp_modem_flow_control_hw": 2, "esp_modem_uart_term_config": 2, "h": 2, "member": 2, "uart_port_t": 2, "port_num": 2, "port": 2, "uart_word_length_t": 2, "data_bit": 2, "uart_stop_bits_t": 2, "stop_bit": 2, "stop": [2, 7], "uart_parity_t": 2, "pariti": 2, "flow_control": 2, "uart_sclk_t": 2, "source_clk": 2, "sourc": [2, 7], "clock": 2, "baud_rat": 2, "tx_io_num": 2, "txd": 2, "rx_io_num": 2, "rxd": 2, "rts_io_num": 2, "cts_io_num": 2, "rx_buffer_s": 2, "rx": 2, "buffer": [2, 7], "tx_buffer_s": 2, "tx": 2, "event_queue_s": 2, "queue": 2, "esp_modem_vfs_term_config": 2, "vf": [2, 3], "fd": 2, "alreadi": 2, "file": [2, 7], "descriptor": 2, "delet": 2, "esp_modem_vfs_resourc": 2, "custom": [2, 5, 7], "close": [2, 7], "resourc": 2, "clenaup": 2, "complet": [2, 7], "sw": 2, "follow": [2, 7], "portion": 2, "dedic": 2, "size_t": [2, 7], "dte_buffer_s": 2, "uint32_t": [2, 7], "task_stack_s": 2, "task": 2, "stack": 2, "unsign": 2, "task_prior": 2, "prioriti": 2, "uart_config": 2, "vfs_config": 2, "extension_config": 2, "logic": [2, 7], "similar": 3, "construct": [3, 7], "esp_modem_init_dt": 3, "create_uart_dt": 3, "ptr": [3, 7], "nullptr": 3, "due": 3, "insuffici": 3, "memori": 3, "wrong": 3, "except": [3, 6], "disabl": 3, "abort": [3, 6], "create_vfs_dt": 3, "esp_modem_init_dc": 3, "create_sim7600_dc": 3, "create_sim7070_dc": 3, "create_sim7000_dc": 3, "create_sim800_dc": 3, "create_bg96_dc": 3, "create_generic_dc": 3, "specificmodul": [3, 6, 7], "respons": [3, 7], "transact": [3, 7], "relat": [3, 7], "consequ": [3, 7], "synergi": [3, 7], "aggreg": [3, 7], "set_data": [3, 7], "get_operator_nam": [3, 4, 7], "store_profil": [3, 4, 7], "set_pin": [3, 4, 7], "read_pin": [3, 4, 7], "set_echo": [3, 4, 7], "sms_txt_mode": [3, 4, 7], "sms_character_set": [3, 4, 7], "send_sm": [3, 4, 7], "resume_data_mod": [3, 4, 7], "set_pdp_context": [3, 4, 7], "set_command_mod": [3, 4, 7], "set_cmux": [3, 4, 7], "get_imsi": [3, 4, 7], "get_imei": [3, 4, 7], "get_module_nam": [3, 4, 7], "set_data_mod": [3, 4, 7], "get_signal_qu": [3, 4, 7], "set_flow_control": [3, 4, 7], "hang_up": [3, 4, 7], "get_battery_statu": [3, 4, 7], "power_down": [3, 4, 7], "set_baud": [3, 4, 7], "set_oper": [3, 4, 7], "set_network_attachment_st": [3, 4, 7], "get_network_attachment_st": [3, 4, 7], "set_radio_st": [3, 4, 7], "get_radio_st": [3, 4, 7], "set_network_mod": [3, 4, 7], "set_preferred_mod": [3, 4, 7], "set_network_band": [3, 4, 7], "get_network_system_mod": [3, 4, 7], "set_gnss_power_mod": [3, 4, 7], "explicitli": [3, 7], "simpli": 3, "clean": 3, "goe": 3, "block": [3, 6, 7], "scope": 3, "brief": 5, "intro": 5, "case": [5, 6], "other": [5, 7], "c": [5, 6, 7], "lifecycl": 5, "api": [5, 6, 7], "advanc": [5, 7], "instanti": 5, "factori": [5, 7], "intern": 5, "decis": 5, "collabor": 5, "inherit": 5, "addit": [6, 7], "macro": [6, 7], "wrapper": 6, "try": 6, "catch": 6, "easier": 6, "ON": 6, "init": [6, 7], "treat": 6, "runtim": [6, 7], "program": 6, "break": 6, "more": 6, "privat": 6, "modem": 6, "special": [6, 7], "implant": 6, "minim": 6, "moduleif": [6, 7], "oonli": 6, "compil": 6, "time": [6, 7], "without": [6, 7], "diagram": 6, "describ": [6, 7], "how": 6, "can": [6, 7], "write": [6, 7], "callback": [6, 7], "driver": 6, "below": 6, "depict": 6, "idea": 6, "cmuxinst": [6, 7], "arbitrari": 6, "same": [6, 7], "consum": [6, 7], "origin": [6, 7], "detail": 7, "descript": 7, "turn": 7, "thee": 7, "develop": 7, "would": 7, "explain": 7, "section": 7, "esp_modem_dc": 7, "definit": 7, "dce_mod": 7, "parent": 7, "pdpcontext": 7, "talk": 7, "besid": 7, "document": 7, "esp_modem_dt": 7, "commandableif": 7, "explicit": 7, "uint8_t": 7, "len": 7, "underli": 7, "written": 7, "d": 7, "payload": 7, "length": 7, "set_read_cb": 7, "f": 7, "valid": 7, "modem_mod": 7, "got_line_cb": 7, "got_lin": 7, "time_m": 7, "respond": 7, "line": 7, "wait": 7, "answer": 7, "separ": 7, "abov": 7, "esp_modem_termin": 7, "terminal_error": 7, "buffer_overflow": 7, "checksum_error": 7, "unexpected_control_flow": 7, "compli": 7, "subclass": 7, "maximum": 7, "esp_modem_cmux": 7, "cmux_stat": 7, "machin": 7, "header": 7, "footer": 7, "recov": 7, "itself": 7, "usabl": 7, "deinit": 7, "pair": 7, "unique_buff": 7, "eject": 7, "so": 7, "thei": 7, "tradit": 7, "inst": 7, "index": 7, "esp_modem_netif": 7, "layer": 7, "glue": 7, "start": 7, "wait_until_ppp_exit": 7, "until": 7, "esp_modem_modul": 7, "esp_modem_dce_modul": 7, "just": 7, "setup_data_mod": 7, "mandatori": 7, "abl": 7, "configure_pdp_context": 7, "new_pdp": 7, "simplifi": 7, "version": 7, "To": 7, "ha": 7, "declar": 7, "first": 7, "esp_modem_command_declar": 7, "inc": 7, "singl": 7, "cpp": 7, "therefor": 7, "care": 7, "taken": 7, "correctli": 7, "specifi": 7, "especi": 7, "keep": 7, "low": 7, "6": 7, "preprocessor": 7, "both": 7, "clariti": 7, "expand": 7, "pattern": 7, "int_in": 7, "input": 7, "integ": 7, "human": 7, "readabl": 7, "second": 7, "p2": 7, "etc": 7, "namespac": 7, "hold": 7, "esp_modem_dce_command": 7, "esp_modem_declare_dce_command": 7, "return_typ": 7, "num": 7, "get_battery_status_sim7xxx": 7, "set_gnss_power_mode_sim76xx": 7, "power_down_sim76xx": 7, "power_down_sim70xx": 7, "set_network_bands_sim76xx": 7, "power_down_sim8xx": 7, "set_data_mode_sim8xx": 7, "esp_modem_typ": 7, "undef": 7, "command_mod": 7, "8212": 7, "suppos": 7, "data_mod": 7, "cmux_mod": 7, "assign": 7, "result": 7, "successfulli": 7, "didn": 7, "timelin": 7, "elig": 7, "millisecond": 7}, "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_SIM7000E", "ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "ESP_MODEM_DCE_SIM7070"], [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_mode19ESP_MODEM_MODE_CMUXE", "ESP_MODEM_MODE_CMUX"], [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, "_CPPv4N9ModemType7SIM7000E", "ModemType::SIM7000"], [1, 1, 1, "_CPPv4N9ModemType7SIM7070E", "ModemType::SIM7070"], [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_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::config"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::config"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_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_modem4CMux6deinitEv", "esp_modem::CMux::deinit"], [7, 3, 1, "_CPPv4N9esp_modem4CMux6detachEv", "esp_modem::CMux::detach"], [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_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::cmd"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::out"], [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_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::act"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state::state"], [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_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::size"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::format"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::oper"], [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_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state::state"], [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_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name::name"], [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_modem7SIM7000E", "esp_modem::SIM7000"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7070E", "esp_modem::SIM7070"], [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, 3, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::cmd"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::out"], [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_SIM7000E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7070"], [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_mode19ESP_MODEM_MODE_CMUXE", "esp_modem_dce_mode::ESP_MODEM_MODE_CMUX"], [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, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state::state"], [2, 3, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode"], [2, 4, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode::mode"], [2, 3, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::act"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::name"], [2, 3, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state"], [2, 4, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state::state"], [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, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode"], [2, 4, 1, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode::mode"], [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, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state::state"], [2, 3, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::mode"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::size"], [2, 3, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode"], [2, 4, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode::mode"], [2, 3, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::format"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::mode"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::oper"], [2, 3, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "esp_modem_set_pdp_context"], [2, 4, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "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, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode"], [2, 4, 1, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode::mode"], [2, 3, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state"], [2, 4, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state::state"], [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_config10source_clkE", "esp_modem_uart_term_config::source_clk"], [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_sim70xxP13CommandableIf", "power_down_sim70xx"], [7, 4, 1, "_CPPv418power_down_sim70xxP13CommandableIf", "power_down_sim70xx::t"], [7, 3, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx"], [7, 4, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx::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, 3, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::mode"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::t"], [7, 3, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::bands"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::mode"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::size"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::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"]]}, "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"}, "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"]}, "titleterms": {"esp": [0, 1, 5], "modem": [0, 1, 2, 3, 5, 7], "compon": 0, "dce": [0, 1, 3, 6, 7], "dte": [0, 3, 7], "ppp": 0, "netif": [0, 7], "modul": [0, 1, 7], "us": [0, 1], "case": [0, 1], "extens": 0, "cmux": [0, 6, 7], "": 0, "other": 0, "devic": [0, 7], "advanc": 1, "custom": 1, "instanti": 1, "factori": 1, "creat": [1, 3], "new": [1, 7], "commun": 1, "interfac": [1, 7], "c": [2, 3], "api": [2, 3], "document": [2, 3], "lifecycl": 2, "command": [2, 3, 7], "configur": 2, "structur": 2, "mode": 3, "switch": 3, "destroi": 3, "programm": 5, "manual": 5, "intern": [6, 7], "design": 6, "decis": 6, "collabor": 6, "model": 6, "termin": [6, 7], "inherit": 6, "implement": 7, "abstract": 7, "ad": 7, "gener": 7, "librari": 7, "type": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file diff --git a/esp_websocket_client/.buildinfo b/esp_websocket_client/.buildinfo index 96623b25a..8a1033eb2 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: 8b430cdb09b007b62d87d1bf61212320 +config: ef3c95e41d94aa5359233be0c6a3dcc9 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/esp_websocket_client/_static/basic.css b/esp_websocket_client/_static/basic.css index 088967717..4e9a9f1fa 100644 --- a/esp_websocket_client/_static/basic.css +++ b/esp_websocket_client/_static/basic.css @@ -326,7 +326,6 @@ p.sidebar-title { } nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } @@ -334,7 +333,6 @@ div.admonition, div.topic, blockquote { /* -- topics ---------------------------------------------------------------- */ nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +373,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +382,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -610,26 +606,6 @@ ol.simple p, ul.simple p { margin-bottom: 0; } - -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +630,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +642,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/esp_websocket_client/_static/documentation_options.js b/esp_websocket_client/_static/documentation_options.js index f6bd60d98..f8d32270a 100644 --- a/esp_websocket_client/_static/documentation_options.js +++ b/esp_websocket_client/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + 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 ac4d5861f..f2fb7d5cf 100644 --- a/esp_websocket_client/_static/searchtools.js +++ b/esp_websocket_client/_static/searchtools.js @@ -88,7 +88,7 @@ const _displayItem = (item, highlightTerms, searchTerms) => { linkEl.href = linkUrl + "?" + params.toString() + anchor; linkEl.innerHTML = title; if (descr) - listItem.appendChild(document.createElement("span")).innerText = + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; else if (showSearchSummary) fetch(requestUrl) @@ -155,10 +155,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -504,11 +502,12 @@ const Search = { * latter for highlighting it. */ makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,9 +515,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; highlightWords.forEach((highlightWord) => _highlightText(summary, highlightWord, "highlighted") diff --git a/esp_websocket_client/genindex.html b/esp_websocket_client/genindex.html index 1619d4eb9..e28835190 100644 --- a/esp_websocket_client/genindex.html +++ b/esp_websocket_client/genindex.html @@ -90,7 +90,7 @@
    1. »
    2. Index
    3. - Edit on GitHub + Edit on GitHub

    4. diff --git a/esp_websocket_client/index.html b/esp_websocket_client/index.html index acc7f2ebe..670860556 100644 --- a/esp_websocket_client/index.html +++ b/esp_websocket_client/index.html @@ -118,7 +118,7 @@
    5. »
    6. ESP WebSocket Client
    7. - Edit on GitHub + Edit on GitHub

    8. @@ -235,7 +235,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:

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

      Header File

      diff --git a/esp_websocket_client/searchindex.js b/esp_websocket_client/searchindex.js index 269d3af7d..f407010fa 100644 --- a/esp_websocket_client/searchindex.js +++ b/esp_websocket_client/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["ESP WebSocket Client"], "terms": {"The": 0, "an": 0, "implement": 0, "protocol": 0, "esp32": 0, "support": 0, "over": 0, "tcp": 0, "mbedtl": 0, "easi": 0, "setup": 0, "multipl": 0, "instanc": 0, "one": 0, "ws": 0, "wss": 0, "scheme": 0, "sampl": 0, "echo": 0, "org": 0, "default": 0, "port": 0, "80": 0, "ssl": 0, "443": 0, "minim": 0, "const": 0, "esp_websocket_client_config_t": 0, "ws_cfg": 0, "us": 0, "both": 0, "path": 0, "queri": 0, "connectionhandl": 0, "id": 0, "104": 0, "If": 0, "ar": 0, "ani": 0, "option": 0, "relat": 0, "defin": 0, "overridden": 0, "123": 0, "4567": 0, "connect": 0, "cert_pem": 0, "char": 0, "websocket_org_pem_start": 0, "you": 0, "want": 0, "verifi": 0, "server": 0, "need": 0, "provid": 0, "certif": 0, "pem": 0, "format": 0, "websocket_client_config_t": 0, "certfic": 0, "requir": 0, "verif": 0, "thi": 0, "could": 0, "extract": 0, "from": 0, "openssl": 0, "s_client": 0, "command": 0, "In": 0, "case": 0, "host": 0, "oper": 0, "system": 0, "ha": 0, "sed": 0, "packag": 0, "instal": 0, "execut": 0, "follow": 0, "download": 0, "save": 0, "root": 0, "intermedi": 0, "note": 0, "window": 0, "user": 0, "linux": 0, "like": 0, "environ": 0, "nativ": 0, "mai": 0, "showcert": 0, "n": 0, "1": 0, "d": 0, "begin": 0, "end": 0, "p": 0, "x509": 0, "outform": 0, "websocket_org": 0, "second": 0, "chain": 0, "field": 0, "config": 0, "struct": 0, "can": 0, "request": 0, "soap": 0, "indiffer": 0, "respons": 0, "accept": 0, "matter": 0, "what": 0, "repli": 0, "For": 0, "more": 0, "pleas": 0, "below": 0, "websocket_event_connect": 0, "successfulli": 0, "establish": 0, "now": 0, "readi": 0, "receiv": 0, "contain": 0, "websocket_event_disconnect": 0, "abort": 0, "due": 0, "transport": 0, "layer": 0, "fail": 0, "read": 0, "e": 0, "g": 0, "becaus": 0, "unavail": 0, "websocket_event_data": 0, "pars": 0, "frame": 0, "pointer": 0, "payload": 0, "length": 0, "well": 0, "opcod": 0, "A": 0, "messag": 0, "fragment": 0, "exce": 0, "buffer": 0, "size": 0, "also": 0, "post": 0, "non": 0, "pong": 0, "close": 0, "websocket_event_error": 0, "Not": 0, "current": 0, "handl": 0, "handler": 0, "access": 0, "through": 0, "pass": 0, "esp_websocket_client_handle_t": 0, "handler_arg": 0, "abl": 0, "dure": 0, "handshak": 0, "doe": 0, "do": 0, "check": 0, "simpl": 0, "esp_websocket_cli": 0, "found": 0, "here": 0, "which": 0, "inform": 0, "encod": 0, "utf": 0, "8": 0, "esp_websocket_client_send_text": 0, "len": 0, "portmax_delai": 0, "includ": 0, "h": 0, "esp_websocket_client_init": 0, "start": 0, "session": 0, "must": 0, "first": 0, "call": 0, "return": 0, "input": 0, "other": 0, "interfac": 0, "have": 0, "correspond": 0, "esp_websocket_client_destroi": 0, "when": 0, "complet": 0, "paramet": 0, "null": 0, "error": 0, "esp_err_t": 0, "esp_websocket_client_set_uri": 0, "set": 0, "url": 0, "perform": 0, "behavior": 0, "replac": 0, "old": 0, "ones": 0, "stop": 0, "befor": 0, "been": 0, "esp_websocket_client_start": 0, "open": 0, "esp_websocket_client_stop": 0, "without": 0, "directli": 0, "It": 0, "good": 0, "practic": 0, "clean": 0, "wai": 0, "esp_websocket_client_clos": 0, "cannot": 0, "destroi": 0, "free": 0, "all": 0, "resourc": 0, "last": 0, "opposit": 0, "same": 0, "might": 0, "int": 0, "esp_websocket_client_send_bin": 0, "ticktype_t": 0, "timeout": 0, "write": 0, "binari": 0, "02": 0, "i": 0, "rto": 0, "tick": 0, "number": 0, "wa": 0, "sent": 0, "textual": 0, "01": 0, "sequenc": 0, "initi": 0, "wait": 0, "until": 0, "esp_websocket_client_close_with_cod": 0, "code": 0, "custom": 0, "statu": 0, "rfc6455": 0, "section": 0, "7": 0, "4": 0, "addit": 0, "bool": 0, "esp_websocket_client_is_connect": 0, "state": 0, "true": 0, "fals": 0, "size_t": 0, "esp_websocket_client_get_ping_interval_sec": 0, "get": 0, "ping": 0, "interv": 0, "sec": 0, "esp_websocket_client_set_ping_interval_sec": 0, "ping_interval_sec": 0, "new": 0, "esp_websocket_register_ev": 0, "esp_websocket_event_id_t": 0, "esp_event_handler_t": 0, "event_handl": 0, "void": 0, "event_handler_arg": 0, "regist": 0, "callback": 0, "context": 0, "esp_websocket_event_data_t": 0, "public": 0, "member": 0, "data_ptr": 0, "data_len": 0, "fin": 0, "flag": 0, "uint8_t": 0, "op_cod": 0, "user_context": 0, "user_data": 0, "payload_len": 0, "total": 0, "exceed": 0, "payload_offset": 0, "actual": 0, "offset": 0, "associ": 0, "overrid": 0, "domain": 0, "ip": 0, "string": 0, "depend": 0, "esp_websocket_transport_t": 0, "usernam": 0, "http": 0, "authent": 0, "password": 0, "disable_auto_reconnect": 0, "disabl": 0, "automat": 0, "reconnect": 0, "disconnect": 0, "task_prio": 0, "task": 0, "prioriti": 0, "task_stack": 0, "stack": 0, "buffer_s": 0, "der": 0, "termin": 0, "charact": 0, "cert_len": 0, "point": 0, "0": 0, "client_cert": 0, "mutual": 0, "client_kei": 0, "client_cert_len": 0, "privat": 0, "kei": 0, "client_key_len": 0, "client_key_pem": 0, "see": 0, "user_ag": 0, "agent": 0, "pingpong_timeout_sec": 0, "period": 0, "disable_pingpong_discon": 0, "auto": 0, "within": 0, "use_global_ca_stor": 0, "global": 0, "ca_stor": 0, "crt_bundle_attach": 0, "conf": 0, "esp_crt_bundle_attach": 0, "enabl": 0, "bundl": 0, "mbedtls_certificate_bundl": 0, "menuconfig": 0, "esp_crt_bundl": 0, "ca": 0, "skip_cert_common_name_check": 0, "skip": 0, "valid": 0, "cn": 0, "keep_alive_en": 0, "keep": 0, "aliv": 0, "keep_alive_idl": 0, "idl": 0, "time": 0, "5": 0, "keep_alive_interv": 0, "keep_alive_count": 0, "packet": 0, "retri": 0, "count": 0, "3": 0, "reconnect_timeout_m": 0, "after": 0, "valu": 0, "milisecond": 0, "10": 0, "network_timeout_m": 0, "network": 0, "millisecond": 0, "ifreq": 0, "if_nam": 0, "name": 0, "go": 0, "typedef": 0, "enum": 0, "websocket_event_ani": 0, "occur": 0, "onc": 0, "exchang": 0, "possibl": 0, "portion": 0, "websocket_event_clos": 0, "cleanli": 0, "websocket_event_max": 0, "websocket_transport_unknown": 0, "unknown": 0, "websocket_transport_over_tcp": 0, "websocket_transport_over_ssl": 0}, "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_t17crt_bundle_attachE", "esp_websocket_client_config_t::crt_bundle_attach"], [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, 1, 1, "_CPPv442esp_websocket_client_get_ping_interval_sec29esp_websocket_client_handle_t", "esp_websocket_client_get_ping_interval_sec"], [0, 2, 1, "_CPPv442esp_websocket_client_get_ping_interval_sec29esp_websocket_client_handle_t", "esp_websocket_client_get_ping_interval_sec::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, "_CPPv442esp_websocket_client_set_ping_interval_sec29esp_websocket_client_handle_t6size_t", "esp_websocket_client_set_ping_interval_sec"], [0, 2, 1, "_CPPv442esp_websocket_client_set_ping_interval_sec29esp_websocket_client_handle_t6size_t", "esp_websocket_client_set_ping_interval_sec::client"], [0, 2, 1, "_CPPv442esp_websocket_client_set_ping_interval_sec29esp_websocket_client_handle_t6size_t", "esp_websocket_client_set_ping_interval_sec::ping_interval_sec"], [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_t3finE", "esp_websocket_event_data_t::fin"], [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"]]}, "objtypes": {"0": "cpp:enumerator", "1": "cpp:function", "2": "cpp:functionParam", "3": "cpp:class", "4": "cpp:member", "5": "cpp:type", "6": "cpp:enum"}, "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"]}, "titleterms": {"esp": 0, "websocket": 0, "client": 0, "overview": 0, "featur": 0, "configur": 0, "uri": 0, "tl": 0, "subprotocol": 0, "event": 0, "limit": 0, "known": 0, "issu": 0, "applic": 0, "exampl": 0, "send": 0, "text": 0, "data": 0, "api": 0, "refer": 0, "header": 0, "file": 0, "function": 0, "structur": 0, "type": 0, "definit": 0, "enumer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file +Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["ESP WebSocket Client"], "terms": {"The": 0, "i": 0, "an": 0, "implement": 0, "protocol": 0, "esp32": 0, "support": 0, "over": 0, "tcp": 0, "mbedtl": 0, "easi": 0, "setup": 0, "multipl": 0, "instanc": 0, "one": 0, "w": 0, "wss": 0, "scheme": 0, "sampl": 0, "echo": 0, "org": 0, "default": 0, "port": 0, "80": 0, "ssl": 0, "443": 0, "minim": 0, "const": 0, "esp_websocket_client_config_t": 0, "ws_cfg": 0, "us": 0, "both": 0, "path": 0, "queri": 0, "connectionhandl": 0, "id": 0, "104": 0, "If": 0, "ar": 0, "ani": 0, "option": 0, "relat": 0, "defin": 0, "overridden": 0, "123": 0, "4567": 0, "connect": 0, "cert_pem": 0, "char": 0, "websocket_org_pem_start": 0, "you": 0, "want": 0, "verifi": 0, "server": 0, "need": 0, "provid": 0, "certif": 0, "pem": 0, "format": 0, "websocket_client_config_t": 0, "certfic": 0, "requir": 0, "verif": 0, "thi": 0, "could": 0, "extract": 0, "from": 0, "openssl": 0, "s_client": 0, "command": 0, "In": 0, "case": 0, "host": 0, "oper": 0, "system": 0, "ha": 0, "sed": 0, "packag": 0, "instal": 0, "execut": 0, "follow": 0, "download": 0, "save": 0, "root": 0, "intermedi": 0, "note": 0, "window": 0, "user": 0, "linux": 0, "like": 0, "environ": 0, "nativ": 0, "mai": 0, "showcert": 0, "n": 0, "1": 0, "d": 0, "begin": 0, "end": 0, "p": 0, "x509": 0, "outform": 0, "websocket_org": 0, "second": 0, "chain": 0, "field": 0, "config": 0, "struct": 0, "can": 0, "request": 0, "soap": 0, "indiffer": 0, "respons": 0, "accept": 0, "matter": 0, "what": 0, "repli": 0, "For": 0, "more": 0, "pleas": 0, "below": 0, "websocket_event_connect": 0, "successfulli": 0, "establish": 0, "now": 0, "readi": 0, "receiv": 0, "contain": 0, "websocket_event_disconnect": 0, "abort": 0, "due": 0, "transport": 0, "layer": 0, "fail": 0, "read": 0, "e": 0, "g": 0, "becaus": 0, "unavail": 0, "websocket_event_data": 0, "pars": 0, "frame": 0, "pointer": 0, "payload": 0, "length": 0, "well": 0, "opcod": 0, "A": 0, "messag": 0, "fragment": 0, "exce": 0, "buffer": 0, "size": 0, "also": 0, "post": 0, "non": 0, "pong": 0, "close": 0, "websocket_event_error": 0, "Not": 0, "current": 0, "handl": 0, "handler": 0, "access": 0, "through": 0, "pass": 0, "esp_websocket_client_handle_t": 0, "handler_arg": 0, "abl": 0, "dure": 0, "handshak": 0, "doe": 0, "do": 0, "check": 0, "simpl": 0, "esp_websocket_cli": 0, "found": 0, "here": 0, "which": 0, "inform": 0, "encod": 0, "utf": 0, "8": 0, "esp_websocket_client_send_text": 0, "len": 0, "portmax_delai": 0, "includ": 0, "h": 0, "esp_websocket_client_init": 0, "start": 0, "session": 0, "must": 0, "first": 0, "call": 0, "return": 0, "input": 0, "other": 0, "interfac": 0, "have": 0, "correspond": 0, "esp_websocket_client_destroi": 0, "when": 0, "complet": 0, "paramet": 0, "null": 0, "error": 0, "esp_err_t": 0, "esp_websocket_client_set_uri": 0, "set": 0, "url": 0, "perform": 0, "behavior": 0, "replac": 0, "old": 0, "ones": 0, "stop": 0, "befor": 0, "been": 0, "esp_websocket_client_start": 0, "open": 0, "esp_websocket_client_stop": 0, "without": 0, "directli": 0, "It": 0, "good": 0, "practic": 0, "clean": 0, "wai": 0, "esp_websocket_client_clos": 0, "cannot": 0, "destroi": 0, "free": 0, "all": 0, "resourc": 0, "last": 0, "opposit": 0, "same": 0, "might": 0, "int": 0, "esp_websocket_client_send_bin": 0, "ticktype_t": 0, "timeout": 0, "write": 0, "binari": 0, "02": 0, "rto": 0, "tick": 0, "number": 0, "wa": 0, "sent": 0, "textual": 0, "01": 0, "sequenc": 0, "initi": 0, "wait": 0, "until": 0, "esp_websocket_client_close_with_cod": 0, "code": 0, "custom": 0, "statu": 0, "rfc6455": 0, "section": 0, "7": 0, "4": 0, "addit": 0, "bool": 0, "esp_websocket_client_is_connect": 0, "state": 0, "true": 0, "fals": 0, "size_t": 0, "esp_websocket_client_get_ping_interval_sec": 0, "get": 0, "ping": 0, "interv": 0, "sec": 0, "esp_websocket_client_set_ping_interval_sec": 0, "ping_interval_sec": 0, "new": 0, "esp_websocket_register_ev": 0, "esp_websocket_event_id_t": 0, "esp_event_handler_t": 0, "event_handl": 0, "void": 0, "event_handler_arg": 0, "regist": 0, "callback": 0, "context": 0, "esp_websocket_event_data_t": 0, "public": 0, "member": 0, "data_ptr": 0, "data_len": 0, "fin": 0, "flag": 0, "uint8_t": 0, "op_cod": 0, "user_context": 0, "user_data": 0, "payload_len": 0, "total": 0, "exceed": 0, "payload_offset": 0, "actual": 0, "offset": 0, "associ": 0, "overrid": 0, "domain": 0, "ip": 0, "string": 0, "depend": 0, "esp_websocket_transport_t": 0, "usernam": 0, "http": 0, "authent": 0, "password": 0, "disable_auto_reconnect": 0, "disabl": 0, "automat": 0, "reconnect": 0, "disconnect": 0, "task_prio": 0, "task": 0, "prioriti": 0, "task_stack": 0, "stack": 0, "buffer_s": 0, "der": 0, "termin": 0, "charact": 0, "cert_len": 0, "point": 0, "0": 0, "client_cert": 0, "mutual": 0, "client_kei": 0, "client_cert_len": 0, "privat": 0, "kei": 0, "client_key_len": 0, "client_key_pem": 0, "see": 0, "user_ag": 0, "agent": 0, "pingpong_timeout_sec": 0, "period": 0, "disable_pingpong_discon": 0, "auto": 0, "within": 0, "use_global_ca_stor": 0, "global": 0, "ca_stor": 0, "crt_bundle_attach": 0, "conf": 0, "esp_crt_bundle_attach": 0, "enabl": 0, "bundl": 0, "mbedtls_certificate_bundl": 0, "menuconfig": 0, "esp_crt_bundl": 0, "ca": 0, "skip_cert_common_name_check": 0, "skip": 0, "valid": 0, "cn": 0, "keep_alive_en": 0, "keep": 0, "aliv": 0, "keep_alive_idl": 0, "idl": 0, "time": 0, "5": 0, "keep_alive_interv": 0, "keep_alive_count": 0, "packet": 0, "retri": 0, "count": 0, "3": 0, "reconnect_timeout_m": 0, "after": 0, "valu": 0, "milisecond": 0, "10": 0, "network_timeout_m": 0, "network": 0, "millisecond": 0, "ifreq": 0, "if_nam": 0, "name": 0, "go": 0, "typedef": 0, "enum": 0, "websocket_event_ani": 0, "occur": 0, "onc": 0, "exchang": 0, "possibli": 0, "portion": 0, "websocket_event_clos": 0, "cleanli": 0, "websocket_event_max": 0, "websocket_transport_unknown": 0, "unknown": 0, "websocket_transport_over_tcp": 0, "websocket_transport_over_ssl": 0}, "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_t17crt_bundle_attachE", "esp_websocket_client_config_t::crt_bundle_attach"], [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, 1, 1, "_CPPv442esp_websocket_client_get_ping_interval_sec29esp_websocket_client_handle_t", "esp_websocket_client_get_ping_interval_sec"], [0, 2, 1, "_CPPv442esp_websocket_client_get_ping_interval_sec29esp_websocket_client_handle_t", "esp_websocket_client_get_ping_interval_sec::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, "_CPPv442esp_websocket_client_set_ping_interval_sec29esp_websocket_client_handle_t6size_t", "esp_websocket_client_set_ping_interval_sec"], [0, 2, 1, "_CPPv442esp_websocket_client_set_ping_interval_sec29esp_websocket_client_handle_t6size_t", "esp_websocket_client_set_ping_interval_sec::client"], [0, 2, 1, "_CPPv442esp_websocket_client_set_ping_interval_sec29esp_websocket_client_handle_t6size_t", "esp_websocket_client_set_ping_interval_sec::ping_interval_sec"], [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_t3finE", "esp_websocket_event_data_t::fin"], [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"]]}, "objtypes": {"0": "cpp:enumerator", "1": "cpp:function", "2": "cpp:functionParam", "3": "cpp:class", "4": "cpp:member", "5": "cpp:type", "6": "cpp:enum"}, "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"]}, "titleterms": {"esp": 0, "websocket": 0, "client": 0, "overview": 0, "featur": 0, "configur": 0, "uri": 0, "tl": 0, "subprotocol": 0, "event": 0, "limit": 0, "known": 0, "issu": 0, "applic": 0, "exampl": 0, "send": 0, "text": 0, "data": 0, "api": 0, "refer": 0, "header": 0, "file": 0, "function": 0, "structur": 0, "type": 0, "definit": 0, "enumer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file diff --git a/mdns/en/.buildinfo b/mdns/en/.buildinfo index 4c9eb4bac..b9477ae3a 100644 --- a/mdns/en/.buildinfo +++ b/mdns/en/.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: 7be5dfd2a68d10bff04dea39edfa1446 +config: 2aa1879729e335b9b300fd7cba2b2eb0 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/mdns/en/_static/basic.css b/mdns/en/_static/basic.css index 088967717..4e9a9f1fa 100644 --- a/mdns/en/_static/basic.css +++ b/mdns/en/_static/basic.css @@ -326,7 +326,6 @@ p.sidebar-title { } nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } @@ -334,7 +333,6 @@ div.admonition, div.topic, blockquote { /* -- topics ---------------------------------------------------------------- */ nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +373,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +382,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -610,26 +606,6 @@ ol.simple p, ul.simple p { margin-bottom: 0; } - -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +630,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +642,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/mdns/en/_static/documentation_options.js b/mdns/en/_static/documentation_options.js index f6bd60d98..f8d32270a 100644 --- a/mdns/en/_static/documentation_options.js +++ b/mdns/en/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/mdns/en/_static/searchtools.js b/mdns/en/_static/searchtools.js index ac4d5861f..f2fb7d5cf 100644 --- a/mdns/en/_static/searchtools.js +++ b/mdns/en/_static/searchtools.js @@ -88,7 +88,7 @@ const _displayItem = (item, highlightTerms, searchTerms) => { linkEl.href = linkUrl + "?" + params.toString() + anchor; linkEl.innerHTML = title; if (descr) - listItem.appendChild(document.createElement("span")).innerText = + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; else if (showSearchSummary) fetch(requestUrl) @@ -155,10 +155,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -504,11 +502,12 @@ const Search = { * latter for highlighting it. */ makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,9 +515,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; highlightWords.forEach((highlightWord) => _highlightText(summary, highlightWord, "highlighted") diff --git a/mdns/en/genindex.html b/mdns/en/genindex.html index 9daa018d8..df11b39a4 100644 --- a/mdns/en/genindex.html +++ b/mdns/en/genindex.html @@ -90,7 +90,7 @@
    9. »
    10. Index
    11. - Edit on GitHub + Edit on GitHub

    12. diff --git a/mdns/en/index.html b/mdns/en/index.html index a4b77fe40..93b516a60 100644 --- a/mdns/en/index.html +++ b/mdns/en/index.html @@ -115,7 +115,7 @@
    13. »
    14. mDNS Service
    15. - Edit on GitHub + Edit on GitHub

    16. @@ -318,14 +318,14 @@

      Application Example

      -

      mDNS server/scanner example: .

      +

      mDNS server/scanner example: .

      API Reference

      Header File

      diff --git a/mdns/en/searchindex.js b/mdns/en/searchindex.js index 48f820f99..acf81bee4 100644 --- a/mdns/en/searchindex.js +++ b/mdns/en/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["mDNS Service"], "terms": {"\u4e2d\u6587": 0, "multicast": 0, "udp": 0, "us": 0, "provid": 0, "local": 0, "network": 0, "host": 0, "discoveri": 0, "instal": 0, "default": 0, "most": 0, "oper": 0, "system": 0, "avail": 0, "separ": 0, "packag": 0, "On": 0, "mac": 0, "os": 0, "call": 0, "bonjour": 0, "appl": 0, "releas": 0, "an": 0, "window": 0, "can": 0, "found": 0, "s": 0, "support": 0, "page": 0, "linux": 0, "avahi": 0, "usual": 0, "hostnam": 0, "devic": 0, "respond": 0, "If": 0, "set": 0, "read": 0, "from": 0, "interfac": 0, "my": 0, "esp32": 0, "resolv": 0, "default_inst": 0, "friendli": 0, "name": 0, "your": 0, "like": 0, "jhon": 0, "thing": 0, "method": 0, "start": 0, "sta": 0, "void": 0, "start_mdns_servic": 0, "initi": 0, "esp_err_t": 0, "err": 0, "mdns_init": 0, "printf": 0, "init": 0, "fail": 0, "d": 0, "n": 0, "return": 0, "mdns_hostname_set": 0, "instanc": 0, "mdns_instance_name_set": 0, "advertis": 0, "inform": 0, "about": 0, "offer": 0, "each": 0, "defin": 0, "few": 0, "instance_nam": 0, "eesp32": 0, "web": 0, "server": 0, "service_typ": 0, "requir": 0, "prepend": 0, "underscor": 0, "some": 0, "common": 0, "here": 0, "proto": 0, "protocol": 0, "run": 0, "_tcp": 0, "_udp": 0, "port": 0, "txt": 0, "var": 0, "val": 0, "arrai": 0, "string": 0, "add": 0, "differ": 0, "add_mdns_servic": 0, "our": 0, "mdns_service_add": 0, "null": 0, "_http": 0, "80": 0, "0": 0, "_arduino": 0, "3232": 0, "_myservic": 0, "1234": 0, "note": 0, "must": 0, "ad": 0, "befor": 0, "custom": 0, "mdns_service_instance_name_set": 0, "mdns_txt_item_t": 0, "servicetxtdata": 0, "3": 0, "board": 0, "u": 0, "user": 0, "p": 0, "password": 0, "data": 0, "free": 0, "replac": 0, "current": 0, "mdns_service_txt_set": 0, "chang": 0, "mdns_service_port_set": 0, "4321": 0, "brows": 0, "ip": 0, "ipv6": 0, "address": 0, "result": 0, "ar": 0, "link": 0, "list": 0, "mdns_result_t": 0, "object": 0, "resolve_mdns_host": 0, "const": 0, "char": 0, "host_nam": 0, "A": 0, "struct": 0, "ip4_addr": 0, "addr": 0, "mdns_query_a": 0, "2000": 0, "esp_err_not_found": 0, "wa": 0, "ipstr": 0, "ip2str": 0, "static": 0, "if_str": 0, "ap": 0, "eth": 0, "max": 0, "ip_protocol_str": 0, "v4": 0, "v6": 0, "mdns_print_result": 0, "r": 0, "mdns_ip_addr_t": 0, "int": 0, "i": 0, "1": 0, "t": 0, "while": 0, "tcpip_if": 0, "ip_protocol": 0, "ptr": 0, "srv": 0, "txt_count": 0, "kei": 0, "valu": 0, "ipaddr_type_v6": 0, "aaaa": 0, "ipv6str": 0, "ipv62str": 0, "u_addr": 0, "ip6": 0, "els": 0, "ip4": 0, "next": 0, "find_mdns_servic": 0, "service_nam": 0, "esp_log": 0, "tag": 0, "mdns_query_ptr": 0, "3000": 0, "20": 0, "esp_logw": 0, "No": 0, "mdns_query_results_fre": 0, "abov": 0, "my_app_some_method": 0, "search": 0, "http": 0, "_smb": 0, "share": 0, "_afpovertcp": 0, "_nf": 0, "nf": 0, "_ftp": 0, "ftp": 0, "printer": 0, "_printer": 0, "_ipp": 0, "creat": 0, "task": 0, "low": 0, "prioriti": 0, "config_mdns_task_prior": 0, "config_freertos_unicor": 0, "enabel": 0, "pin": 0, "cpu0": 0, "config_mdns_task_affin": 0, "pleas": 0, "check": 0, "maxim": 0, "more": 0, "detail": 0, "stack": 0, "size": 0, "configur": 0, "config_mdns_task_stack_s": 0, "scanner": 0, "includ": 0, "h": 0, "given": 0, "esp_ok": 0, "success": 0, "esp_err_invalid_st": 0, "when": 0, "regist": 0, "event": 0, "handler": 0, "esp_err_no_mem": 0, "memori": 0, "error": 0, "esp_fail": 0, "mdns_free": 0, "stop": 0, "you": 0, "want": 0, "paramet": 0, "esp_err_invalid_arg": 0, "mdns_delegate_hostname_add": 0, "address_list": 0, "deleg": 0, "repli": 0, "thi": 0, "The": 0, "mdns_delegate_hostname_remov": 0, "remov": 0, "all": 0, "also": 0, "bool": 0, "mdns_hostname_exist": 0, "whether": 0, "ha": 0, "been": 0, "true": 0, "fals": 0, "uint16_t": 0, "size_t": 0, "num_item": 0, "length": 0, "item": 0, "automat": 0, "decid": 0, "strlen": 0, "global": 0, "mdns_multiple_inst": 0, "config": 0, "option": 0, "need": 0, "enabl": 0, "multipl": 0, "same": 0, "etc": 0, "eg": 0, "other": 0, "2": 0, "number": 0, "mdns_service_add_for_host": 0, "mdns_service_exist": 0, "correspond": 0, "mdns_service_exists_with_inst": 0, "mdns_service_remov": 0, "mdns_service_remove_for_host": 0, "mdns_service_instance_name_set_for_host": 0, "instance_old": 0, "origin": 0, "mdns_service_port_set_for_host": 0, "uint8_t": 0, "mdns_service_txt_set_for_host": 0, "mdns_service_txt_item_set": 0, "record": 0, "updat": 0, "new": 0, "mdns_service_txt_item_set_with_explicit_value_len": 0, "value_len": 0, "mdns_service_txt_item_set_for_host": 0, "mdns_service_txt_item_set_for_host_with_explicit_value_len": 0, "mdns_service_txt_item_remov": 0, "mdns_service_txt_item_remove_for_host": 0, "mdns_service_subtype_add_for_host": 0, "subtyp": 0, "find": 0, "first": 0, "mdns_service_remove_al": 0, "mdns_query_async_delet": 0, "mdns_search_once_t": 0, "delet": 0, "finish": 0, "onli": 0, "after": 0, "end": 0, "pointer": 0, "mdns_query_async_get_result": 0, "uint32_t": 0, "timeout": 0, "num_result": 0, "get": 0, "output": 0, "via": 0, "onc": 0, "although": 0, "have": 0, "freed": 0, "manual": 0, "time": 0, "millisecond": 0, "wait": 0, "answer": 0, "actual": 0, "ignor": 0, "over": 0, "mdns_query_async_new": 0, "max_result": 0, "mdns_query_notify_t": 0, "notifi": 0, "asynchronous": 0, "test": 0, "progress": 0, "mdns_type_": 0, "dure": 0, "which": 0, "activ": 0, "maximum": 0, "collect": 0, "notif": 0, "readi": 0, "mdns_search_once_": 0, "successfulli": 0, "otherwis": 0, "mdns_query_gener": 0, "mdns_query_transmission_type_t": 0, "transmission_typ": 0, "gener": 0, "follow": 0, "deriv": 0, "one": 0, "either": 0, "unicast": 0, "below": 0, "mdns_queri": 0, "send": 0, "mdns_query_srv": 0, "mdns_query_txt": 0, "esp_ip4_addr_t": 0, "look": 0, "mdns_register_netif": 0, "esp_netif_t": 0, "esp_netif": 0, "preconfigur": 0, "ani": 0, "standard": 0, "wifi": 0, "ethernet": 0, "driver": 0, "kind": 0, "esp": 0, "netif": 0, "alreadi": 0, "enough": 0, "see": 0, "config_mdns_max_interfac": 0, "mdns_unregister_netif": 0, "unregist": 0, "mdns_netif_act": 0, "mdns_event_actions_t": 0, "event_act": 0, "desir": 0, "state": 0, "action": 0, "disabl": 0, "announc": 0, "packet": 0, "probe": 0, "conflict": 0, "bye": 0, "specifi": 0, "specif": 0, "could": 0, "connect": 0, "them": 0, "disconnect": 0, "ipv4": 0, "basic": 0, "text": 0, "public": 0, "member": 0, "mdns_ip_addr_": 0, "esp_ip_addr_t": 0, "last": 0, "mdns_result_": 0, "ttl": 0, "live": 0, "mdns_ip_protocol_t": 0, "srevic": 0, "txt_value_len": 0, "len": 0, "mdns_type_a": 0, "mdns_type_ptr": 0, "mdns_type_txt": 0, "mdns_type_aaaa": 0, "mdns_type_srv": 0, "mdns_type_opt": 0, "mdns_type_nsec": 0, "mdns_type_ani": 0, "typedef": 0, "asynchron": 0, "handl": 0, "enum": 0, "mdns_event_enable_ip4": 0, "mdns_event_enable_ip6": 0, "mdns_event_announce_ip4": 0, "mdns_event_announce_ip6": 0, "mdns_event_disable_ip4": 0, "mdns_event_disable_ip6": 0, "mdns_ip_protocol_v4": 0, "mdns_ip_protocol_v6": 0, "mdns_ip_protocol_max": 0, "explicitli": 0, "mdns_query_unicast": 0, "mdns_query_multicast": 0}, "objects": {"": [[0, 0, 1, "c.MDNS_TYPE_A", "MDNS_TYPE_A"], [0, 0, 1, "c.MDNS_TYPE_AAAA", "MDNS_TYPE_AAAA"], [0, 0, 1, "c.MDNS_TYPE_ANY", "MDNS_TYPE_ANY"], [0, 0, 1, "c.MDNS_TYPE_NSEC", "MDNS_TYPE_NSEC"], [0, 0, 1, "c.MDNS_TYPE_OPT", "MDNS_TYPE_OPT"], [0, 0, 1, "c.MDNS_TYPE_PTR", "MDNS_TYPE_PTR"], [0, 0, 1, "c.MDNS_TYPE_SRV", "MDNS_TYPE_SRV"], [0, 0, 1, "c.MDNS_TYPE_TXT", "MDNS_TYPE_TXT"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "MDNS_EVENT_ENABLE_IP6"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "MDNS_IP_PROTOCOL_V6"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::address_list"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::hostname"], [0, 2, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove"], [0, 3, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove::hostname"], [0, 4, 1, "_CPPv420mdns_event_actions_t", "mdns_event_actions_t"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP6"], [0, 2, 1, "_CPPv49mdns_freev", "mdns_free"], [0, 2, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists"], [0, 3, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists::hostname"], [0, 2, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set"], [0, 3, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set::hostname"], [0, 2, 1, "_CPPv49mdns_initv", "mdns_init"], [0, 2, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set"], [0, 3, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set::instance_name"], [0, 5, 1, "_CPPv414mdns_ip_addr_s", "mdns_ip_addr_s"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4addrE", "mdns_ip_addr_s::addr"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4nextE", "mdns_ip_addr_s::next"], [0, 7, 1, "_CPPv414mdns_ip_addr_t", "mdns_ip_addr_t"], [0, 4, 1, "_CPPv418mdns_ip_protocol_t", "mdns_ip_protocol_t"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V6"], [0, 2, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::esp_netif"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::event_action"], [0, 2, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::max_results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::name"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::proto"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::service_type"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::timeout"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::type"], [0, 2, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::addr"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::host_name"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::timeout"], [0, 2, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete"], [0, 3, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete::search"], [0, 2, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::num_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::search"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::timeout"], [0, 2, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::max_results"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::name"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::notifier"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::proto"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::service_type"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::timeout"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::type"], [0, 2, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::max_results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::name"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::proto"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::service_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::timeout"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::transmission_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::type"], [0, 7, 1, "_CPPv419mdns_query_notify_t", "mdns_query_notify_t"], [0, 2, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::max_results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::proto"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::service_type"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::timeout"], [0, 2, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free"], [0, 3, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free::results"], [0, 2, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::instance_name"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::proto"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::result"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::service_type"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::timeout"], [0, 4, 1, "_CPPv430mdns_query_transmission_type_t", "mdns_query_transmission_type_t"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::instance_name"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::proto"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::result"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::service_type"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::timeout"], [0, 2, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif"], [0, 3, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif::esp_netif"], [0, 5, 1, "_CPPv413mdns_result_s", "mdns_result_s"], [0, 6, 1, "_CPPv4N13mdns_result_s4addrE", "mdns_result_s::addr"], [0, 6, 1, "_CPPv4N13mdns_result_s9esp_netifE", "mdns_result_s::esp_netif"], [0, 6, 1, "_CPPv4N13mdns_result_s8hostnameE", "mdns_result_s::hostname"], [0, 6, 1, "_CPPv4N13mdns_result_s13instance_nameE", "mdns_result_s::instance_name"], [0, 6, 1, "_CPPv4N13mdns_result_s11ip_protocolE", "mdns_result_s::ip_protocol"], [0, 6, 1, "_CPPv4N13mdns_result_s4nextE", "mdns_result_s::next"], [0, 6, 1, "_CPPv4N13mdns_result_s4portE", "mdns_result_s::port"], [0, 6, 1, "_CPPv4N13mdns_result_s5protoE", "mdns_result_s::proto"], [0, 6, 1, "_CPPv4N13mdns_result_s12service_typeE", "mdns_result_s::service_type"], [0, 6, 1, "_CPPv4N13mdns_result_s3ttlE", "mdns_result_s::ttl"], [0, 6, 1, "_CPPv4N13mdns_result_s3txtE", "mdns_result_s::txt"], [0, 6, 1, "_CPPv4N13mdns_result_s9txt_countE", "mdns_result_s::txt_count"], [0, 6, 1, "_CPPv4N13mdns_result_s13txt_value_lenE", "mdns_result_s::txt_value_len"], [0, 7, 1, "_CPPv413mdns_result_t", "mdns_result_t"], [0, 7, 1, "_CPPv418mdns_search_once_t", "mdns_search_once_t"], [0, 2, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::instance_name"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::num_items"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::port"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::proto"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::service_type"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::txt"], [0, 2, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::hostname"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::instance_name"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::num_items"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::port"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::proto"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::service_type"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::txt"], [0, 2, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::hostname"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::proto"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::service_type"], [0, 2, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::hostname"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::proto"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::service_type"], [0, 2, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::instance_name"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::proto"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::service_type"], [0, 2, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::hostname"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_name"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_old"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::proto"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::service_type"], [0, 2, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::port"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::proto"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::service_type"], [0, 2, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::hostname"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::instance"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::port"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::proto"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::service_type"], [0, 2, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::proto"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::service_type"], [0, 2, 1, "_CPPv423mdns_service_remove_allv", "mdns_service_remove_all"], [0, 2, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::hostname"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::instance"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::proto"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::service_type"], [0, 2, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::hostname"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::instance_name"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::proto"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::service_type"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::subtype"], [0, 2, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::key"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::proto"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::service_type"], [0, 2, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::hostname"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::instance"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::key"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::proto"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::service_type"], [0, 2, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::key"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::proto"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::service_type"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::value"], [0, 2, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::hostname"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::instance"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::key"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::proto"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::service_type"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::value"], [0, 2, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::hostname"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::instance"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::key"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::key"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::num_items"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::proto"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::service_type"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::txt"], [0, 2, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::hostname"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::instance"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::num_items"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::proto"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::service_type"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::txt"], [0, 5, 1, "_CPPv415mdns_txt_item_t", "mdns_txt_item_t"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t3keyE", "mdns_txt_item_t::key"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t5valueE", "mdns_txt_item_t::value"], [0, 2, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif"], [0, 3, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif::esp_netif"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:class", "6": "cpp:member", "7": "cpp:type"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "enumerator", "C++ enumerator"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "class", "C++ class"], "6": ["cpp", "member", "C++ member"], "7": ["cpp", "type", "C++ type"]}, "titleterms": {"mdn": 0, "servic": 0, "overview": 0, "properti": 0, "queri": 0, "perform": 0, "optim": 0, "execut": 0, "speed": 0, "minim": 0, "ram": 0, "usag": 0, "applic": 0, "exampl": 0, "api": 0, "refer": 0, "header": 0, "file": 0, "function": 0, "structur": 0, "macro": 0, "type": 0, "definit": 0, "enumer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file +Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["mDNS Service"], "terms": {"\u4e2d\u6587": 0, "i": 0, "multicast": 0, "udp": 0, "us": 0, "provid": 0, "local": 0, "network": 0, "host": 0, "discoveri": 0, "instal": 0, "default": 0, "most": 0, "oper": 0, "system": 0, "avail": 0, "separ": 0, "packag": 0, "On": 0, "mac": 0, "o": 0, "call": 0, "bonjour": 0, "appl": 0, "releas": 0, "an": 0, "window": 0, "can": 0, "found": 0, "": 0, "support": 0, "page": 0, "linux": 0, "avahi": 0, "usual": 0, "hostnam": 0, "devic": 0, "respond": 0, "If": 0, "set": 0, "read": 0, "from": 0, "interfac": 0, "my": 0, "esp32": 0, "resolv": 0, "default_inst": 0, "friendli": 0, "name": 0, "your": 0, "like": 0, "jhon": 0, "thing": 0, "method": 0, "start": 0, "sta": 0, "void": 0, "start_mdns_servic": 0, "initi": 0, "esp_err_t": 0, "err": 0, "mdns_init": 0, "printf": 0, "init": 0, "fail": 0, "d": 0, "n": 0, "return": 0, "mdns_hostname_set": 0, "instanc": 0, "mdns_instance_name_set": 0, "advertis": 0, "inform": 0, "about": 0, "offer": 0, "each": 0, "defin": 0, "few": 0, "instance_nam": 0, "eesp32": 0, "web": 0, "server": 0, "service_typ": 0, "requir": 0, "prepend": 0, "underscor": 0, "some": 0, "common": 0, "here": 0, "proto": 0, "protocol": 0, "run": 0, "_tcp": 0, "_udp": 0, "port": 0, "txt": 0, "var": 0, "val": 0, "arrai": 0, "string": 0, "add": 0, "differ": 0, "add_mdns_servic": 0, "our": 0, "mdns_service_add": 0, "null": 0, "_http": 0, "80": 0, "0": 0, "_arduino": 0, "3232": 0, "_myservic": 0, "1234": 0, "note": 0, "must": 0, "ad": 0, "befor": 0, "custom": 0, "mdns_service_instance_name_set": 0, "mdns_txt_item_t": 0, "servicetxtdata": 0, "3": 0, "board": 0, "u": 0, "user": 0, "p": 0, "password": 0, "data": 0, "free": 0, "replac": 0, "current": 0, "mdns_service_txt_set": 0, "chang": 0, "mdns_service_port_set": 0, "4321": 0, "brows": 0, "ip": 0, "ipv6": 0, "address": 0, "result": 0, "ar": 0, "link": 0, "list": 0, "mdns_result_t": 0, "object": 0, "resolve_mdns_host": 0, "const": 0, "char": 0, "host_nam": 0, "A": 0, "struct": 0, "ip4_addr": 0, "addr": 0, "mdns_query_a": 0, "2000": 0, "esp_err_not_found": 0, "wa": 0, "ipstr": 0, "ip2str": 0, "static": 0, "if_str": 0, "ap": 0, "eth": 0, "max": 0, "ip_protocol_str": 0, "v4": 0, "v6": 0, "mdns_print_result": 0, "r": 0, "mdns_ip_addr_t": 0, "int": 0, "1": 0, "t": 0, "while": 0, "tcpip_if": 0, "ip_protocol": 0, "ptr": 0, "srv": 0, "txt_count": 0, "kei": 0, "valu": 0, "ipaddr_type_v6": 0, "aaaa": 0, "ipv6str": 0, "ipv62str": 0, "u_addr": 0, "ip6": 0, "els": 0, "ip4": 0, "next": 0, "find_mdns_servic": 0, "service_nam": 0, "esp_logi": 0, "tag": 0, "mdns_query_ptr": 0, "3000": 0, "20": 0, "esp_log": 0, "esp_logw": 0, "No": 0, "mdns_query_results_fre": 0, "abov": 0, "my_app_some_method": 0, "search": 0, "http": 0, "_smb": 0, "share": 0, "_afpovertcp": 0, "_nf": 0, "nf": 0, "_ftp": 0, "ftp": 0, "printer": 0, "_printer": 0, "_ipp": 0, "creat": 0, "task": 0, "low": 0, "prioriti": 0, "config_mdns_task_prior": 0, "config_freertos_unicor": 0, "enabel": 0, "pin": 0, "cpu0": 0, "config_mdns_task_affin": 0, "pleas": 0, "check": 0, "maxim": 0, "more": 0, "detail": 0, "stack": 0, "size": 0, "configur": 0, "config_mdns_task_stack_s": 0, "scanner": 0, "includ": 0, "h": 0, "given": 0, "esp_ok": 0, "success": 0, "esp_err_invalid_st": 0, "when": 0, "regist": 0, "event": 0, "handler": 0, "esp_err_no_mem": 0, "memori": 0, "error": 0, "esp_fail": 0, "mdns_free": 0, "stop": 0, "you": 0, "want": 0, "paramet": 0, "esp_err_invalid_arg": 0, "mdns_delegate_hostname_add": 0, "address_list": 0, "deleg": 0, "repli": 0, "thi": 0, "The": 0, "mdns_delegate_hostname_remov": 0, "remov": 0, "all": 0, "also": 0, "bool": 0, "mdns_hostname_exist": 0, "whether": 0, "ha": 0, "been": 0, "true": 0, "fals": 0, "uint16_t": 0, "size_t": 0, "num_item": 0, "length": 0, "item": 0, "automat": 0, "decid": 0, "strlen": 0, "global": 0, "mdns_multiple_inst": 0, "config": 0, "option": 0, "need": 0, "enabl": 0, "multipl": 0, "same": 0, "etc": 0, "eg": 0, "other": 0, "2": 0, "number": 0, "mdns_service_add_for_host": 0, "mdns_service_exist": 0, "correspond": 0, "mdns_service_exists_with_inst": 0, "mdns_service_remov": 0, "mdns_service_remove_for_host": 0, "mdns_service_instance_name_set_for_host": 0, "instance_old": 0, "origin": 0, "mdns_service_port_set_for_host": 0, "uint8_t": 0, "mdns_service_txt_set_for_host": 0, "mdns_service_txt_item_set": 0, "record": 0, "updat": 0, "new": 0, "mdns_service_txt_item_set_with_explicit_value_len": 0, "value_len": 0, "mdns_service_txt_item_set_for_host": 0, "mdns_service_txt_item_set_for_host_with_explicit_value_len": 0, "mdns_service_txt_item_remov": 0, "mdns_service_txt_item_remove_for_host": 0, "mdns_service_subtype_add_for_host": 0, "subtyp": 0, "find": 0, "first": 0, "mdns_service_remove_al": 0, "mdns_query_async_delet": 0, "mdns_search_once_t": 0, "delet": 0, "finish": 0, "onli": 0, "after": 0, "end": 0, "pointer": 0, "mdns_query_async_get_result": 0, "uint32_t": 0, "timeout": 0, "num_result": 0, "get": 0, "output": 0, "via": 0, "onc": 0, "although": 0, "have": 0, "freed": 0, "manual": 0, "time": 0, "millisecond": 0, "wait": 0, "answer": 0, "actual": 0, "ignor": 0, "over": 0, "mdns_query_async_new": 0, "max_result": 0, "mdns_query_notify_t": 0, "notifi": 0, "asynchronous": 0, "test": 0, "progress": 0, "mdns_type_": 0, "dure": 0, "which": 0, "activ": 0, "maximum": 0, "collect": 0, "notif": 0, "readi": 0, "mdns_search_once_": 0, "successfulli": 0, "otherwis": 0, "mdns_query_gener": 0, "mdns_query_transmission_type_t": 0, "transmission_typ": 0, "gener": 0, "follow": 0, "deriv": 0, "one": 0, "either": 0, "unicast": 0, "below": 0, "mdns_queri": 0, "send": 0, "mdns_query_srv": 0, "mdns_query_txt": 0, "esp_ip4_addr_t": 0, "look": 0, "mdns_register_netif": 0, "esp_netif_t": 0, "esp_netif": 0, "preconfigur": 0, "ani": 0, "standard": 0, "wifi": 0, "ethernet": 0, "driver": 0, "kind": 0, "esp": 0, "netif": 0, "alreadi": 0, "enough": 0, "see": 0, "config_mdns_max_interfac": 0, "mdns_unregister_netif": 0, "unregist": 0, "mdns_netif_act": 0, "mdns_event_actions_t": 0, "event_act": 0, "desir": 0, "state": 0, "action": 0, "disabl": 0, "announc": 0, "packet": 0, "probe": 0, "conflict": 0, "bye": 0, "specifi": 0, "specif": 0, "could": 0, "connect": 0, "them": 0, "disconnect": 0, "ipv4": 0, "basic": 0, "text": 0, "public": 0, "member": 0, "mdns_ip_addr_": 0, "esp_ip_addr_t": 0, "last": 0, "mdns_result_": 0, "ttl": 0, "live": 0, "mdns_ip_protocol_t": 0, "srevic": 0, "txt_value_len": 0, "len": 0, "mdns_type_a": 0, "mdns_type_ptr": 0, "mdns_type_txt": 0, "mdns_type_aaaa": 0, "mdns_type_srv": 0, "mdns_type_opt": 0, "mdns_type_nsec": 0, "mdns_type_ani": 0, "typedef": 0, "asynchron": 0, "handl": 0, "enum": 0, "mdns_event_enable_ip4": 0, "mdns_event_enable_ip6": 0, "mdns_event_announce_ip4": 0, "mdns_event_announce_ip6": 0, "mdns_event_disable_ip4": 0, "mdns_event_disable_ip6": 0, "mdns_ip_protocol_v4": 0, "mdns_ip_protocol_v6": 0, "mdns_ip_protocol_max": 0, "explicitli": 0, "mdns_query_unicast": 0, "mdns_query_multicast": 0}, "objects": {"": [[0, 0, 1, "c.MDNS_TYPE_A", "MDNS_TYPE_A"], [0, 0, 1, "c.MDNS_TYPE_AAAA", "MDNS_TYPE_AAAA"], [0, 0, 1, "c.MDNS_TYPE_ANY", "MDNS_TYPE_ANY"], [0, 0, 1, "c.MDNS_TYPE_NSEC", "MDNS_TYPE_NSEC"], [0, 0, 1, "c.MDNS_TYPE_OPT", "MDNS_TYPE_OPT"], [0, 0, 1, "c.MDNS_TYPE_PTR", "MDNS_TYPE_PTR"], [0, 0, 1, "c.MDNS_TYPE_SRV", "MDNS_TYPE_SRV"], [0, 0, 1, "c.MDNS_TYPE_TXT", "MDNS_TYPE_TXT"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "MDNS_EVENT_ENABLE_IP6"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "MDNS_IP_PROTOCOL_V6"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::address_list"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::hostname"], [0, 2, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove"], [0, 3, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove::hostname"], [0, 4, 1, "_CPPv420mdns_event_actions_t", "mdns_event_actions_t"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP6"], [0, 2, 1, "_CPPv49mdns_freev", "mdns_free"], [0, 2, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists"], [0, 3, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists::hostname"], [0, 2, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set"], [0, 3, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set::hostname"], [0, 2, 1, "_CPPv49mdns_initv", "mdns_init"], [0, 2, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set"], [0, 3, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set::instance_name"], [0, 5, 1, "_CPPv414mdns_ip_addr_s", "mdns_ip_addr_s"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4addrE", "mdns_ip_addr_s::addr"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4nextE", "mdns_ip_addr_s::next"], [0, 7, 1, "_CPPv414mdns_ip_addr_t", "mdns_ip_addr_t"], [0, 4, 1, "_CPPv418mdns_ip_protocol_t", "mdns_ip_protocol_t"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V6"], [0, 2, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::esp_netif"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::event_action"], [0, 2, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::max_results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::name"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::proto"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::service_type"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::timeout"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::type"], [0, 2, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::addr"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::host_name"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::timeout"], [0, 2, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete"], [0, 3, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete::search"], [0, 2, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::num_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::search"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::timeout"], [0, 2, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::max_results"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::name"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::notifier"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::proto"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::service_type"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::timeout"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::type"], [0, 2, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::max_results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::name"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::proto"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::service_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::timeout"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::transmission_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::type"], [0, 7, 1, "_CPPv419mdns_query_notify_t", "mdns_query_notify_t"], [0, 2, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::max_results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::proto"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::service_type"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::timeout"], [0, 2, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free"], [0, 3, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free::results"], [0, 2, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::instance_name"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::proto"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::result"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::service_type"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::timeout"], [0, 4, 1, "_CPPv430mdns_query_transmission_type_t", "mdns_query_transmission_type_t"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::instance_name"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::proto"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::result"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::service_type"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::timeout"], [0, 2, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif"], [0, 3, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif::esp_netif"], [0, 5, 1, "_CPPv413mdns_result_s", "mdns_result_s"], [0, 6, 1, "_CPPv4N13mdns_result_s4addrE", "mdns_result_s::addr"], [0, 6, 1, "_CPPv4N13mdns_result_s9esp_netifE", "mdns_result_s::esp_netif"], [0, 6, 1, "_CPPv4N13mdns_result_s8hostnameE", "mdns_result_s::hostname"], [0, 6, 1, "_CPPv4N13mdns_result_s13instance_nameE", "mdns_result_s::instance_name"], [0, 6, 1, "_CPPv4N13mdns_result_s11ip_protocolE", "mdns_result_s::ip_protocol"], [0, 6, 1, "_CPPv4N13mdns_result_s4nextE", "mdns_result_s::next"], [0, 6, 1, "_CPPv4N13mdns_result_s4portE", "mdns_result_s::port"], [0, 6, 1, "_CPPv4N13mdns_result_s5protoE", "mdns_result_s::proto"], [0, 6, 1, "_CPPv4N13mdns_result_s12service_typeE", "mdns_result_s::service_type"], [0, 6, 1, "_CPPv4N13mdns_result_s3ttlE", "mdns_result_s::ttl"], [0, 6, 1, "_CPPv4N13mdns_result_s3txtE", "mdns_result_s::txt"], [0, 6, 1, "_CPPv4N13mdns_result_s9txt_countE", "mdns_result_s::txt_count"], [0, 6, 1, "_CPPv4N13mdns_result_s13txt_value_lenE", "mdns_result_s::txt_value_len"], [0, 7, 1, "_CPPv413mdns_result_t", "mdns_result_t"], [0, 7, 1, "_CPPv418mdns_search_once_t", "mdns_search_once_t"], [0, 2, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::instance_name"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::num_items"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::port"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::proto"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::service_type"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::txt"], [0, 2, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::hostname"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::instance_name"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::num_items"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::port"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::proto"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::service_type"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::txt"], [0, 2, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::hostname"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::proto"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::service_type"], [0, 2, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::hostname"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::proto"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::service_type"], [0, 2, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::instance_name"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::proto"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::service_type"], [0, 2, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::hostname"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_name"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_old"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::proto"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::service_type"], [0, 2, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::port"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::proto"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::service_type"], [0, 2, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::hostname"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::instance"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::port"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::proto"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::service_type"], [0, 2, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::proto"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::service_type"], [0, 2, 1, "_CPPv423mdns_service_remove_allv", "mdns_service_remove_all"], [0, 2, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::hostname"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::instance"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::proto"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::service_type"], [0, 2, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::hostname"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::instance_name"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::proto"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::service_type"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::subtype"], [0, 2, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::key"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::proto"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::service_type"], [0, 2, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::hostname"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::instance"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::key"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::proto"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::service_type"], [0, 2, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::key"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::proto"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::service_type"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::value"], [0, 2, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::hostname"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::instance"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::key"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::proto"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::service_type"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::value"], [0, 2, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::hostname"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::instance"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::key"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::key"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::num_items"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::proto"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::service_type"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::txt"], [0, 2, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::hostname"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::instance"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::num_items"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::proto"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::service_type"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::txt"], [0, 5, 1, "_CPPv415mdns_txt_item_t", "mdns_txt_item_t"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t3keyE", "mdns_txt_item_t::key"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t5valueE", "mdns_txt_item_t::value"], [0, 2, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif"], [0, 3, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif::esp_netif"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:class", "6": "cpp:member", "7": "cpp:type"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "enumerator", "C++ enumerator"], "2": ["cpp", "function", "C++ function"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ enum"], "5": ["cpp", "class", "C++ class"], "6": ["cpp", "member", "C++ member"], "7": ["cpp", "type", "C++ type"]}, "titleterms": {"mdn": 0, "servic": 0, "overview": 0, "properti": 0, "queri": 0, "perform": 0, "optim": 0, "execut": 0, "speed": 0, "minim": 0, "ram": 0, "usag": 0, "applic": 0, "exampl": 0, "api": 0, "refer": 0, "header": 0, "file": 0, "function": 0, "structur": 0, "macro": 0, "type": 0, "definit": 0, "enumer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file diff --git a/mdns/zh_CN/.buildinfo b/mdns/zh_CN/.buildinfo index a449562ee..452da7eaa 100644 --- a/mdns/zh_CN/.buildinfo +++ b/mdns/zh_CN/.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: 5e10890f2c559bf6aac27aaee70c10f7 +config: 23d18dea2ad85b14076356945260b6ad tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/mdns/zh_CN/_static/basic.css b/mdns/zh_CN/_static/basic.css index 088967717..4e9a9f1fa 100644 --- a/mdns/zh_CN/_static/basic.css +++ b/mdns/zh_CN/_static/basic.css @@ -326,7 +326,6 @@ p.sidebar-title { } nav.contents, aside.topic, - div.admonition, div.topic, blockquote { clear: left; } @@ -334,7 +333,6 @@ div.admonition, div.topic, blockquote { /* -- topics ---------------------------------------------------------------- */ nav.contents, aside.topic, - div.topic { border: 1px solid #ccc; padding: 7px; @@ -375,7 +373,6 @@ div.sidebar > :last-child, aside.sidebar > :last-child, nav.contents > :last-child, aside.topic > :last-child, - div.topic > :last-child, div.admonition > :last-child { margin-bottom: 0; @@ -385,7 +382,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -610,26 +606,6 @@ ol.simple p, ul.simple p { margin-bottom: 0; } - -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +630,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +642,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; diff --git a/mdns/zh_CN/_static/documentation_options.js b/mdns/zh_CN/_static/documentation_options.js index 905a8fb76..378908c5d 100644 --- a/mdns/zh_CN/_static/documentation_options.js +++ b/mdns/zh_CN/_static/documentation_options.js @@ -10,5 +10,5 @@ var DOCUMENTATION_OPTIONS = { SOURCELINK_SUFFIX: '.txt', NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, + ENABLE_SEARCH_SHORTCUTS: true, }; \ No newline at end of file diff --git a/mdns/zh_CN/_static/searchtools.js b/mdns/zh_CN/_static/searchtools.js index ac4d5861f..f2fb7d5cf 100644 --- a/mdns/zh_CN/_static/searchtools.js +++ b/mdns/zh_CN/_static/searchtools.js @@ -88,7 +88,7 @@ const _displayItem = (item, highlightTerms, searchTerms) => { linkEl.href = linkUrl + "?" + params.toString() + anchor; linkEl.innerHTML = title; if (descr) - listItem.appendChild(document.createElement("span")).innerText = + listItem.appendChild(document.createElement("span")).innerHTML = " (" + descr + ")"; else if (showSearchSummary) fetch(requestUrl) @@ -155,10 +155,8 @@ const Search = { _pulse_status: -1, htmlToText: (htmlString) => { - const htmlElement = document - .createRange() - .createContextualFragment(htmlString); - _removeChildren(htmlElement.querySelectorAll(".headerlink")); + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + htmlElement.querySelectorAll(".headerlink").forEach((el) => { el.remove() }); const docContent = htmlElement.querySelector('[role="main"]'); if (docContent !== undefined) return docContent.textContent; console.warn( @@ -504,11 +502,12 @@ const Search = { * latter for highlighting it. */ makeSearchSummary: (htmlText, keywords, highlightWords) => { - const text = Search.htmlToText(htmlText).toLowerCase(); + const text = Search.htmlToText(htmlText); if (text === "") return null; + const textLower = text.toLowerCase(); const actualStartPosition = [...keywords] - .map((k) => text.indexOf(k.toLowerCase())) + .map((k) => textLower.indexOf(k.toLowerCase())) .filter((i) => i > -1) .slice(-1)[0]; const startWithContext = Math.max(actualStartPosition - 120, 0); @@ -516,9 +515,9 @@ const Search = { const top = startWithContext === 0 ? "" : "..."; const tail = startWithContext + 240 < text.length ? "..." : ""; - let summary = document.createElement("div"); + let summary = document.createElement("p"); summary.classList.add("context"); - summary.innerText = top + text.substr(startWithContext, 240).trim() + tail; + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; highlightWords.forEach((highlightWord) => _highlightText(summary, highlightWord, "highlighted") diff --git a/mdns/zh_CN/_static/translations.js b/mdns/zh_CN/_static/translations.js index b7a8990f8..45ed72feb 100644 --- a/mdns/zh_CN/_static/translations.js +++ b/mdns/zh_CN/_static/translations.js @@ -4,50 +4,50 @@ Documentation.addTranslations({ "%(filename)s — %(docstitle)s": "%(filename)s — %(docstitle)s", "© Copyright %(copyright)s.": "© \u7248\u6743\u6240\u6709 %(copyright)s.", "© Copyright %(copyright)s.": "© \u7248\u6743\u6240\u6709 %(copyright)s.", - ", in ": "\uff0c \u5728 ", - "About these documents": "\u5173\u4e8e\u8fd9\u4e9b\u6587\u6863", - "Automatically generated list of changes in version %(version)s": "\u81ea\u52a8\u751f\u6210\u7684 %(version)s \u7248\u672c\u4e2d\u7684\u66f4\u6539\u5217\u8868", - "C API changes": "C API \u66f4\u6539", - "Changes in Version %(version)s — %(docstitle)s": "\u66f4\u6539\u53d1\u751f\u5728\u7248\u672c %(version)s— %(docstitle)s", + ", in ": "\uff0c\u5728 ", + "About these documents": "\u5173\u4e8e\u6b64\u6587\u6863", + "Automatically generated list of changes in version %(version)s": "\u81ea\u52a8\u751f\u6210\u7684 %(version)s \u7248\u672c\u53d8\u66f4\u5217\u8868", + "C API changes": "C API \u7684\u53d8\u66f4", + "Changes in Version %(version)s — %(docstitle)s": "\u4e8e\u7248\u672c %(version)s— %(docstitle)s \u53d8\u66f4", "Collapse sidebar": "\u6298\u53e0\u8fb9\u680f", - "Complete Table of Contents": "\u5b8c\u6574\u7684\u5185\u5bb9\u8868", + "Complete Table of Contents": "\u5b8c\u6574\u76ee\u5f55", "Contents": "\u76ee\u5f55", "Copyright": "\u7248\u6743\u6240\u6709", "Created using Sphinx %(sphinx_version)s.": "\u7531 Sphinx %(sphinx_version)s\u521b\u5efa\u3002", "Expand sidebar": "\u5c55\u5f00\u8fb9\u680f", - "Full index on one page": "\u4e00\u9875\u7684\u5168\u90e8\u7d22\u5f15", - "General Index": "\u603b\u76ee\u5f55", + "Full index on one page": "\u5355\u9875\u5168\u7d22\u5f15", + "General Index": "\u603b\u7d22\u5f15", "Global Module Index": "\u5168\u5c40\u6a21\u5757\u7d22\u5f15", - "Go": "\u8f6c\u5411", + "Go": "\u63d0\u4ea4", "Hide Search Matches": "\u9690\u85cf\u641c\u7d22\u7ed3\u679c", "Index": "\u7d22\u5f15", "Index – %(key)s": "\u7d22\u5f15 – %(key)s", - "Index pages by letter": "\u6309\u7167\u5b57\u6bcd\u7684\u7d22\u5f15\u9875", + "Index pages by letter": "\u5b57\u6bcd\u7d22\u5f15", "Indices and tables:": "\u7d22\u5f15\u548c\u8868\u683c\uff1a", "Last updated on %(last_updated)s.": "\u6700\u540e\u66f4\u65b0\u4e8e %(last_updated)s.", - "Library changes": "\u5e93\u66f4\u6539", + "Library changes": "\u5e93\u7684\u53d8\u66f4", "Navigation": "\u5bfc\u822a", - "Next topic": "\u4e0b\u4e00\u4e2a\u4e3b\u9898", - "Other changes": "\u5176\u4ed6\u66f4\u6539", + "Next topic": "\u4e0b\u4e00\u4e3b\u9898", + "Other changes": "\u5176\u4ed6\u53d8\u66f4", "Overview": "\u6982\u8ff0", "Please activate JavaScript to enable the search\n functionality.": "\u8bf7\u6fc0\u6d3b JavaScript \u4ee5\u5f00\u542f\u641c\u7d22\u529f\u80fd\u3002", - "Preparing search...": "\u51c6\u5907\u641c\u7d22\u2026\u2026", - "Previous topic": "\u4e0a\u4e00\u4e2a\u4e3b\u9898", + "Preparing search...": "\u6b63\u5728\u51c6\u5907\u641c\u7d22\u2026\u2026", + "Previous topic": "\u4e0a\u4e00\u4e3b\u9898", "Quick search": "\u5feb\u901f\u641c\u7d22", "Search": "\u641c\u7d22", "Search Page": "\u641c\u7d22\u9875\u9762", "Search Results": "\u641c\u7d22\u7ed3\u679c", - "Search finished, found ${resultCount} page(s) matching the search query.": "", + "Search finished, found ${resultCount} page(s) matching the search query.": "\u641c\u7d22\u5b8c\u6210\uff0c\u5339\u914d\u5230 ${resultCount} \u9875\u3002", "Search within %(docstitle)s": "\u5728 %(docstitle)s \u4e2d\u641c\u7d22", - "Searching": "\u641c\u7d22\u4e2d", - "Searching for multiple words only shows matches that contain\n all words.": "\u641c\u5bfb\u5305\u542b\u591a\u4e2a\u5b57\u7684\u8bcd\u6c47\u65f6\uff0c\n \u53ea\u6709\u6240\u542b\u6240\u6709\u5185\u5bb9\u90fd\u5339\u914d\u65f6\u624d\u4f1a\u51fa\u73b0\u3002", + "Searching": "\u6b63\u5728\u641c\u7d22\u4e2d", + "Searching for multiple words only shows matches that contain\n all words.": "\u5f53\u641c\u7d22\u591a\u4e2a\u5173\u952e\u8bcd\u65f6\uff0c\u53ea\u4f1a\u663e\u793a\u540c\u65f6\u5305\u542b\u6240\u6709\u5173\u952e\u8bcd\u7684\u5185\u5bb9\u3002", "Show Source": "\u663e\u793a\u6e90\u4ee3\u7801", "Table of Contents": "\u76ee\u5f55", "This Page": "\u672c\u9875", - "Welcome! This is": "\u6b22\u8fce\uff01\u8fd9\u662f", - "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "\u6ca1\u6709\u4efb\u4f55\u6587\u6863\u5339\u914d\u60a8\u7684\u641c\u7d22\u3002\u8bf7\u786e\u4fdd\u4f60\u8f93\u5165\u7684\u8bcd\u62fc\u5199\u6b63\u786e\u5e76\u9009\u62e9\u4e86\u5408\u9002\u7684\u5206\u7c7b\u3002", - "all functions, classes, terms": "\u6240\u7684\u51fd\u6570\uff0c\u7c7b\uff0c\u672f\u8bed", - "can be huge": "\u53ef\u80fd\u4f1a\u5f88\u591a", + "Welcome! This is": "\u6b22\u8fce\uff01", + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories.": "\u60a8\u7684\u641c\u7d22\u6ca1\u6709\u5339\u914d\u5230\u6587\u6863\u3002\u8bf7\u786e\u4fdd\u5173\u952e\u8bcd\u62fc\u5199\u6b63\u786e\uff0c\u5e76\u4e14\u9009\u62e9\u4e86\u5408\u9002\u7684\u5206\u7c7b\u3002", + "all functions, classes, terms": "\u6240\u6709\u51fd\u6570\u3001\u7c7b\u3001\u672f\u8bed\u8bcd\u6c47", + "can be huge": "\u53ef\u80fd\u4f1a\u5927", "last updated": "\u6700\u540e\u66f4\u65b0\u4e8e", "lists all sections and subsections": "\u5217\u51fa\u6240\u6709\u7684\u7ae0\u8282\u548c\u90e8\u5206", "next chapter": "\u4e0b\u4e00\u7ae0", @@ -55,7 +55,7 @@ Documentation.addTranslations({ "quick access to all modules": "\u5feb\u901f\u67e5\u770b\u6240\u6709\u7684\u6a21\u5757", "search": "\u641c\u7d22", "search this documentation": "\u641c\u7d22\u6587\u6863", - "the documentation for": "\u8fd9\u4efd\u6587\u6863\u662f" + "the documentation for": "\u672c\u6587\u6863\u5c5e\u4e8e" }, "plural_expr": "0" }); \ No newline at end of file diff --git a/mdns/zh_CN/genindex.html b/mdns/zh_CN/genindex.html index f2d55d773..d26f05993 100644 --- a/mdns/zh_CN/genindex.html +++ b/mdns/zh_CN/genindex.html @@ -91,7 +91,7 @@
    17. »
    18. 索引
    19. - 在 GitHub 上修改 + 在 GitHub 上修改

    20. @@ -109,179 +109,179 @@

      M

      diff --git a/mdns/zh_CN/index.html b/mdns/zh_CN/index.html index a5a163704..df15e505e 100644 --- a/mdns/zh_CN/index.html +++ b/mdns/zh_CN/index.html @@ -113,7 +113,7 @@
    21. »
    22. mDNS 服务
    23. - 在 GitHub 上修改 + 在 GitHub 上修改

    24. @@ -122,14 +122,14 @@
      -

      mDNS 服务

      +

      mDNS 服务

      [English]

      -

      概述

      +

      概述

      mDNS 是一种组播 UDP 服务,用来提供本地网络服务和主机发现。

      绝大多数的操作系统默认都会安装 mDNS 服务,或者提供单独的安装包。Mac OS 默认会安装名为 Bonjour 的服务(该服务基于 mDNS),此外 Apple 还发布了适用于 Windows 系统的安装程序,可以在 官方支持 找到。在 Linux 上,mDNS 服务由 avahi 提供,通常也会被默认安装。

      -

      mDNS 属性

      +

      mDNS 属性

      • hostname:设备会去响应的主机名,如果没有设置,会根据设备的网络接口名定义 hostname 。例如,my-esp32 会被解析为 my-esp32.local

      • @@ -155,7 +155,7 @@
      -

      mDNS 服务

      +

      mDNS 服务

      mDNS 可以广播设备能够提供的网络服务的相关信息,每个服务会由以下属性构成。

        @@ -193,7 +193,7 @@
      -

      mDNS 查询

      +

      mDNS 查询

      mDNS 提供查询服务和解析主机 IP/IPv6 地址的方法。

      服务查询的结果会作为 mdns_result_t 类型对象的链表返回。

      解析主机 IP 地址的示例方法:

      @@ -296,19 +296,19 @@
      -

      应用示例

      -

      有关 mDNS 服务器和查询器的应用示例请参考

      +

      应用示例

      +

      有关 mDNS 服务器和查询器的应用示例请参考

      -

      API 参考

      +

      API 参考

      -

      Header File

      +

      Header File

      -

      Functions

      +

      Functions

      esp_err_t mdns_init(void)
      @@ -1251,7 +1251,7 @@
      -

      Structures

      +

      Structures

      struct mdns_txt_item_t
      @@ -1383,7 +1383,7 @@
      -

      Macros

      +

      Macros

      MDNS_TYPE_A
      @@ -1426,7 +1426,7 @@
      -

      Type Definitions

      +

      Type Definitions

      typedef struct mdns_search_once_s mdns_search_once_t
      @@ -1452,7 +1452,7 @@
      -

      Enumerations

      +

      Enumerations

      enum mdns_event_actions_t
      diff --git a/mdns/zh_CN/searchindex.js b/mdns/zh_CN/searchindex.js index f525ff8c2..a141db97c 100644 --- a/mdns/zh_CN/searchindex.js +++ b/mdns/zh_CN/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["mDNS \u670d\u52a1"], "terms": {"english": 0, "udp": 0, "mac": 0, "os": 0, "bonjour": 0, "appl": 0, "window": 0, "linux": 0, "avahi": 0, "hostnam": 0, "my": 0, "esp32": 0, "local": 0, "default_inst": 0, "jhon": 0, "thing": 0, "sta": 0, "void": 0, "start_mdns_servic": 0, "esp_err_t": 0, "err": 0, "mdns_init": 0, "if": 0, "printf": 0, "init": 0, "fail": 0, "return": 0, "mdns_hostname_set": 0, "mdns_instance_name_set": 0, "instance_nam": 0, "web": 0, "server": 0, "service_typ": 0, "proto": 0, "_tcp": 0, "_udp": 0, "port": 0, "txt": 0, "var": 0, "val": 0, "add_mdns_servic": 0, "mdns_service_add": 0, "null": 0, "_http": 0, "80": 0, "_arduino": 0, "3232": 0, "_myservic": 0, "1234": 0, "mdns_service_instance_name_set": 0, "mdns_txt_item_t": 0, "servicetxtdata": 0, "board": 0, "user": 0, "password": 0, "mdns_service_txt_set": 0, "mdns_service_port_set": 0, "4321": 0, "ip": 0, "ipv6": 0, "mdns_result_t": 0, "resolve_mdns_host": 0, "const": 0, "char": 0, "host_nam": 0, "queri": 0, "struct": 0, "ip4_addr": 0, "addr": 0, "mdns_query_a": 0, "2000": 0, "esp_err_not_found": 0, "host": 0, "was": 0, "not": 0, "found": 0, "ipstr": 0, "ip2str": 0, "static": 0, "if_str": 0, "ap": 0, "eth": 0, "max": 0, "ip_protocol_str": 0, "v4": 0, "v6": 0, "mdns_print_result": 0, "result": 0, "mdns_ip_addr_t": 0, "int": 0, "while": 0, "interfac": 0, "tcpip_if": 0, "ip_protocol": 0, "ptr": 0, "srv": 0, "txt_count": 0, "for": 0, "kei": 0, "valu": 0, "ipaddr_type_v6": 0, "aaaa": 0, "ipv6str": 0, "ipv62str": 0, "u_addr": 0, "ip6": 0, "els": 0, "ip4": 0, "next": 0, "find_mdns_servic": 0, "service_nam": 0, "esp_log": 0, "tag": 0, "mdns_query_ptr": 0, "3000": 0, "20": 0, "esp_logw": 0, "no": 0, "mdns_query_results_fre": 0, "my_app_some_method": 0, "http": 0, "_smb": 0, "_afpovertcp": 0, "afp": 0, "_nf": 0, "nfs": 0, "_ftp": 0, "ftp": 0, "_printer": 0, "_ipp": 0, "includ": 0, "initi": 0, "on": 0, "given": 0, "esp_ok": 0, "success": 0, "esp_err_invalid_st": 0, "when": 0, "to": 0, "regist": 0, "event": 0, "handler": 0, "esp_err_no_mem": 0, "memori": 0, "error": 0, "esp_fail": 0, "start": 0, "task": 0, "mdns_free": 0, "stop": 0, "and": 0, "free": 0, "set": 0, "the": 0, "requir": 0, "you": 0, "want": 0, "advertis": 0, "servic": 0, "esp_err_invalid_arg": 0, "paramet": 0, "mdns_delegate_hostname_add": 0, "address_list": 0, "add": 0, "address": 0, "be": 0, "deleg": 0, "will": 0, "repli": 0, "can": 0, "added": 0, "thi": 0, "list": 0, "of": 0, "is": 0, "run": 0, "mdns_delegate_hostname_remov": 0, "remov": 0, "all": 0, "also": 0, "bool": 0, "mdns_hostname_exist": 0, "whether": 0, "has": 0, "been": 0, "true": 0, "fals": 0, "default": 0, "instanc": 0, "name": 0, "uint16_t": 0, "size_t": 0, "num_item": 0, "length": 0, "item": 0, "automat": 0, "decid": 0, "by": 0, "strlen": 0, "global": 0, "or": 0, "used": 0, "note": 0, "that": 0, "mdns_multiple_inst": 0, "config": 0, "option": 0, "need": 0, "enabl": 0, "adding": 0, "multipl": 0, "with": 0, "same": 0, "etc": 0, "protocol": 0, "string": 0, "arrai": 0, "data": 0, "eg": 0, "other": 0, "number": 0, "in": 0, "mdns_service_add_for_host": 0, "mdns_service_exist": 0, "check": 0, "correspond": 0, "mdns_service_exists_with_inst": 0, "mdns_service_remov": 0, "from": 0, "mdns_service_remove_for_host": 0, "mdns_service_instance_name_set_for_host": 0, "instance_old": 0, "origin": 0, "mdns_service_port_set_for_host": 0, "uint8_t": 0, "replac": 0, "mdns_service_txt_set_for_host": 0, "mdns_service_txt_item_set": 0, "record": 0, "updat": 0, "new": 0, "mdns_service_txt_item_set_with_explicit_value_len": 0, "value_len": 0, "mdns_service_txt_item_set_for_host": 0, "mdns_service_txt_item_set_for_host_with_explicit_value_len": 0, "mdns_service_txt_item_remov": 0, "mdns_service_txt_item_remove_for_host": 0, "mdns_service_subtype_add_for_host": 0, "subtyp": 0, "find": 0, "first": 0, "mdns_service_remove_al": 0, "mdns_query_async_delet": 0, "mdns_search_once_t": 0, "search": 0, "delet": 0, "finish": 0, "call": 0, "onli": 0, "after": 0, "end": 0, "pointer": 0, "object": 0, "mdns_query_async_get_result": 0, "uint32_t": 0, "timeout": 0, "num_result": 0, "get": 0, "avail": 0, "as": 0, "output": 0, "via": 0, "onc": 0, "although": 0, "have": 0, "freed": 0, "manual": 0, "time": 0, "millisecond": 0, "wait": 0, "answer": 0, "actual": 0, "ignor": 0, "befor": 0, "at": 0, "over": 0, "mdns_query_async_new": 0, "max_result": 0, "mdns_query_notify_t": 0, "notifi": 0, "asynchronous": 0, "test": 0, "progress": 0, "mdns_type_": 0, "dure": 0, "which": 0, "activ": 0, "maximum": 0, "collect": 0, "notif": 0, "readi": 0, "mdns_search_once_": 0, "successfulli": 0, "otherwis": 0, "mdns_query_gener": 0, "mdns_query_transmission_type_t": 0, "transmission_typ": 0, "gener": 0, "follow": 0, "method": 0, "are": 0, "deriv": 0, "one": 0, "either": 0, "unicast": 0, "multicast": 0, "must": 0, "using": 0, "below": 0, "mdns_queri": 0, "send": 0, "link": 0, "mdns_query_srv": 0, "mdns_query_txt": 0, "esp_ip4_addr_t": 0, "look": 0, "mdns_register_netif": 0, "esp_netif_t": 0, "esp_netif": 0, "custom": 0, "preconfigur": 0, "ani": 0, "standard": 0, "wifi": 0, "ethernet": 0, "driver": 0, "kind": 0, "defin": 0, "esp": 0, "netif": 0, "alreadi": 0, "enough": 0, "see": 0, "config_mdns_max_interfac": 0, "mdns_unregister_netif": 0, "unregist": 0, "mdns_netif_act": 0, "mdns_event_actions_t": 0, "event_act": 0, "desir": 0, "state": 0, "perform": 0, "action": 0, "such": 0, "disabl": 0, "announc": 0, "packet": 0, "probe": 0, "resolv": 0, "conflict": 0, "bye": 0, "specifi": 0, "network": 0, "specif": 0, "could": 0, "connect": 0, "properti": 0, "chang": 0, "them": 0, "disconnect": 0, "ipv4": 0, "basic": 0, "text": 0, "public": 0, "member": 0, "mdns_ip_addr_": 0, "esp_ip_addr_t": 0, "last": 0, "mdns_result_": 0, "ttl": 0, "live": 0, "mdns_ip_protocol_t": 0, "srevic": 0, "txt_value_len": 0, "len": 0, "each": 0, "mdns_type_a": 0, "mdns_type_ptr": 0, "mdns_type_txt": 0, "mdns_type_aaaa": 0, "mdns_type_srv": 0, "mdns_type_opt": 0, "mdns_type_nsec": 0, "mdns_type_ani": 0, "typedef": 0, "asynchron": 0, "handl": 0, "enum": 0, "mdns_event_enable_ip4": 0, "mdns_event_enable_ip6": 0, "mdns_event_announce_ip4": 0, "mdns_event_announce_ip6": 0, "mdns_event_disable_ip4": 0, "mdns_event_disable_ip6": 0, "mdns_ip_protocol_v4": 0, "mdns_ip_protocol_v6": 0, "mdns_ip_protocol_max": 0, "explicitli": 0, "mdns_query_unicast": 0, "mdns_query_multicast": 0}, "objects": {"": [[0, 0, 1, "c.MDNS_TYPE_A", "MDNS_TYPE_A"], [0, 0, 1, "c.MDNS_TYPE_AAAA", "MDNS_TYPE_AAAA"], [0, 0, 1, "c.MDNS_TYPE_ANY", "MDNS_TYPE_ANY"], [0, 0, 1, "c.MDNS_TYPE_NSEC", "MDNS_TYPE_NSEC"], [0, 0, 1, "c.MDNS_TYPE_OPT", "MDNS_TYPE_OPT"], [0, 0, 1, "c.MDNS_TYPE_PTR", "MDNS_TYPE_PTR"], [0, 0, 1, "c.MDNS_TYPE_SRV", "MDNS_TYPE_SRV"], [0, 0, 1, "c.MDNS_TYPE_TXT", "MDNS_TYPE_TXT"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "MDNS_EVENT_ENABLE_IP6"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "MDNS_IP_PROTOCOL_V6"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::address_list"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::hostname"], [0, 2, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove"], [0, 3, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove::hostname"], [0, 4, 1, "_CPPv420mdns_event_actions_t", "mdns_event_actions_t"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP6"], [0, 2, 1, "_CPPv49mdns_freev", "mdns_free"], [0, 2, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists"], [0, 3, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists::hostname"], [0, 2, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set"], [0, 3, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set::hostname"], [0, 2, 1, "_CPPv49mdns_initv", "mdns_init"], [0, 2, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set"], [0, 3, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set::instance_name"], [0, 5, 1, "_CPPv414mdns_ip_addr_s", "mdns_ip_addr_s"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4addrE", "mdns_ip_addr_s::addr"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4nextE", "mdns_ip_addr_s::next"], [0, 7, 1, "_CPPv414mdns_ip_addr_t", "mdns_ip_addr_t"], [0, 4, 1, "_CPPv418mdns_ip_protocol_t", "mdns_ip_protocol_t"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V6"], [0, 2, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::esp_netif"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::event_action"], [0, 2, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::max_results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::name"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::proto"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::service_type"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::timeout"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::type"], [0, 2, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::addr"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::host_name"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::timeout"], [0, 2, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete"], [0, 3, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete::search"], [0, 2, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::num_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::search"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::timeout"], [0, 2, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::max_results"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::name"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::notifier"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::proto"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::service_type"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::timeout"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::type"], [0, 2, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::max_results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::name"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::proto"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::service_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::timeout"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::transmission_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::type"], [0, 7, 1, "_CPPv419mdns_query_notify_t", "mdns_query_notify_t"], [0, 2, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::max_results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::proto"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::service_type"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::timeout"], [0, 2, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free"], [0, 3, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free::results"], [0, 2, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::instance_name"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::proto"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::result"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::service_type"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::timeout"], [0, 4, 1, "_CPPv430mdns_query_transmission_type_t", "mdns_query_transmission_type_t"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::instance_name"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::proto"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::result"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::service_type"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::timeout"], [0, 2, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif"], [0, 3, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif::esp_netif"], [0, 5, 1, "_CPPv413mdns_result_s", "mdns_result_s"], [0, 6, 1, "_CPPv4N13mdns_result_s4addrE", "mdns_result_s::addr"], [0, 6, 1, "_CPPv4N13mdns_result_s9esp_netifE", "mdns_result_s::esp_netif"], [0, 6, 1, "_CPPv4N13mdns_result_s8hostnameE", "mdns_result_s::hostname"], [0, 6, 1, "_CPPv4N13mdns_result_s13instance_nameE", "mdns_result_s::instance_name"], [0, 6, 1, "_CPPv4N13mdns_result_s11ip_protocolE", "mdns_result_s::ip_protocol"], [0, 6, 1, "_CPPv4N13mdns_result_s4nextE", "mdns_result_s::next"], [0, 6, 1, "_CPPv4N13mdns_result_s4portE", "mdns_result_s::port"], [0, 6, 1, "_CPPv4N13mdns_result_s5protoE", "mdns_result_s::proto"], [0, 6, 1, "_CPPv4N13mdns_result_s12service_typeE", "mdns_result_s::service_type"], [0, 6, 1, "_CPPv4N13mdns_result_s3ttlE", "mdns_result_s::ttl"], [0, 6, 1, "_CPPv4N13mdns_result_s3txtE", "mdns_result_s::txt"], [0, 6, 1, "_CPPv4N13mdns_result_s9txt_countE", "mdns_result_s::txt_count"], [0, 6, 1, "_CPPv4N13mdns_result_s13txt_value_lenE", "mdns_result_s::txt_value_len"], [0, 7, 1, "_CPPv413mdns_result_t", "mdns_result_t"], [0, 7, 1, "_CPPv418mdns_search_once_t", "mdns_search_once_t"], [0, 2, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::instance_name"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::num_items"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::port"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::proto"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::service_type"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::txt"], [0, 2, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::hostname"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::instance_name"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::num_items"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::port"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::proto"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::service_type"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::txt"], [0, 2, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::hostname"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::proto"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::service_type"], [0, 2, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::hostname"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::proto"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::service_type"], [0, 2, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::instance_name"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::proto"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::service_type"], [0, 2, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::hostname"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_name"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_old"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::proto"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::service_type"], [0, 2, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::port"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::proto"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::service_type"], [0, 2, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::hostname"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::instance"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::port"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::proto"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::service_type"], [0, 2, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::proto"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::service_type"], [0, 2, 1, "_CPPv423mdns_service_remove_allv", "mdns_service_remove_all"], [0, 2, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::hostname"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::instance"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::proto"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::service_type"], [0, 2, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::hostname"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::instance_name"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::proto"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::service_type"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::subtype"], [0, 2, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::key"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::proto"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::service_type"], [0, 2, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::hostname"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::instance"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::key"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::proto"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::service_type"], [0, 2, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::key"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::proto"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::service_type"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::value"], [0, 2, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::hostname"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::instance"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::key"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::proto"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::service_type"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::value"], [0, 2, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::hostname"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::instance"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::key"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::key"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::num_items"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::proto"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::service_type"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::txt"], [0, 2, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::hostname"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::instance"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::num_items"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::proto"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::service_type"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::txt"], [0, 5, 1, "_CPPv415mdns_txt_item_t", "mdns_txt_item_t"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t3keyE", "mdns_txt_item_t::key"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t5valueE", "mdns_txt_item_t::value"], [0, 2, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif"], [0, 3, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif::esp_netif"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:class", "6": "cpp:member", "7": "cpp:type"}, "objnames": {"0": ["c", "macro", "C \u5b8f"], "1": ["cpp", "enumerator", "C++ \u679a\u4e3e\u5b50"], "2": ["cpp", "function", "C++ \u51fd\u6570"], "3": ["cpp", "functionParam", "C++ function parameter"], "4": ["cpp", "enum", "C++ \u679a\u4e3e"], "5": ["cpp", "class", "C++ \u7c7b"], "6": ["cpp", "member", "C++ \u6210\u5458"], "7": ["cpp", "type", "C++ \u7c7b\u578b"]}, "titleterms": {"mdn": 0, "api": 0, "header": 0, "file": 0, "function": 0, "structur": 0, "macro": 0, "type": 0, "definit": 0, "enumer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file +Search.setIndex({"docnames": ["index"], "filenames": ["index.rst"], "titles": ["mDNS \u670d\u52a1"], "terms": {"english": 0, "udp": 0, "mac": 0, "os": 0, "bonjour": 0, "appl": 0, "window": 0, "linux": 0, "avahi": 0, "hostnam": 0, "my": 0, "esp32": 0, "local": 0, "default_inst": 0, "jhon": 0, "thing": 0, "sta": 0, "void": 0, "start_mdns_servic": 0, "esp_err_t": 0, "err": 0, "mdns_init": 0, "if": 0, "printf": 0, "init": 0, "fail": 0, "return": 0, "mdns_hostname_set": 0, "mdns_instance_name_set": 0, "instance_nam": 0, "web": 0, "server": 0, "service_typ": 0, "proto": 0, "_tcp": 0, "_udp": 0, "port": 0, "txt": 0, "var": 0, "val": 0, "add_mdns_servic": 0, "mdns_service_add": 0, "null": 0, "_http": 0, "80": 0, "_arduino": 0, "3232": 0, "_myservic": 0, "1234": 0, "mdns_service_instance_name_set": 0, "mdns_txt_item_t": 0, "servicetxtdata": 0, "board": 0, "user": 0, "password": 0, "mdns_service_txt_set": 0, "mdns_service_port_set": 0, "4321": 0, "ip": 0, "ipv6": 0, "mdns_result_t": 0, "resolve_mdns_host": 0, "const": 0, "char": 0, "host_nam": 0, "queri": 0, "struct": 0, "ip4_addr": 0, "addr": 0, "mdns_query_a": 0, "2000": 0, "esp_err_not_found": 0, "host": 0, "was": 0, "not": 0, "found": 0, "ipstr": 0, "ip2str": 0, "static": 0, "if_str": 0, "ap": 0, "eth": 0, "max": 0, "ip_protocol_str": 0, "v4": 0, "v6": 0, "mdns_print_result": 0, "result": 0, "mdns_ip_addr_t": 0, "int": 0, "while": 0, "interfac": 0, "tcpip_if": 0, "ip_protocol": 0, "ptr": 0, "srv": 0, "txt_count": 0, "for": 0, "key": 0, "valu": 0, "ipaddr_type_v6": 0, "aaaa": 0, "ipv6str": 0, "ipv62str": 0, "u_addr": 0, "ip6": 0, "els": 0, "ip4": 0, "next": 0, "find_mdns_servic": 0, "service_nam": 0, "esp_log": 0, "tag": 0, "mdns_query_ptr": 0, "3000": 0, "20": 0, "esp_logw": 0, "no": 0, "mdns_query_results_fre": 0, "my_app_some_method": 0, "http": 0, "_smb": 0, "_afpovertcp": 0, "afp": 0, "_nfs": 0, "nfs": 0, "_ftp": 0, "ftp": 0, "_printer": 0, "_ipp": 0, "includ": 0, "initi": 0, "on": 0, "given": 0, "esp_ok": 0, "success": 0, "esp_err_invalid_st": 0, "when": 0, "to": 0, "regist": 0, "event": 0, "handler": 0, "esp_err_no_mem": 0, "memori": 0, "error": 0, "esp_fail": 0, "start": 0, "task": 0, "mdns_free": 0, "stop": 0, "and": 0, "free": 0, "set": 0, "the": 0, "requir": 0, "you": 0, "want": 0, "advertis": 0, "servic": 0, "esp_err_invalid_arg": 0, "paramet": 0, "mdns_delegate_hostname_add": 0, "address_list": 0, "add": 0, "address": 0, "be": 0, "deleg": 0, "will": 0, "repli": 0, "can": 0, "added": 0, "this": 0, "list": 0, "of": 0, "is": 0, "run": 0, "mdns_delegate_hostname_remov": 0, "remov": 0, "all": 0, "also": 0, "bool": 0, "mdns_hostname_exist": 0, "whether": 0, "has": 0, "been": 0, "true": 0, "fals": 0, "default": 0, "instanc": 0, "name": 0, "uint16_t": 0, "size_t": 0, "num_item": 0, "length": 0, "item": 0, "automat": 0, "decid": 0, "by": 0, "strlen": 0, "global": 0, "or": 0, "use": 0, "note": 0, "that": 0, "mdns_multiple_inst": 0, "config": 0, "option": 0, "need": 0, "enabl": 0, "adding": 0, "multipl": 0, "with": 0, "same": 0, "etc": 0, "protocol": 0, "string": 0, "array": 0, "data": 0, "eg": 0, "other": 0, "number": 0, "in": 0, "mdns_service_add_for_host": 0, "mdns_service_exist": 0, "check": 0, "correspond": 0, "mdns_service_exists_with_inst": 0, "mdns_service_remov": 0, "from": 0, "mdns_service_remove_for_host": 0, "mdns_service_instance_name_set_for_host": 0, "instance_old": 0, "origin": 0, "mdns_service_port_set_for_host": 0, "uint8_t": 0, "replac": 0, "mdns_service_txt_set_for_host": 0, "mdns_service_txt_item_set": 0, "record": 0, "updat": 0, "new": 0, "mdns_service_txt_item_set_with_explicit_value_len": 0, "value_len": 0, "mdns_service_txt_item_set_for_host": 0, "mdns_service_txt_item_set_for_host_with_explicit_value_len": 0, "mdns_service_txt_item_remov": 0, "mdns_service_txt_item_remove_for_host": 0, "mdns_service_subtype_add_for_host": 0, "subtyp": 0, "find": 0, "first": 0, "mdns_service_remove_al": 0, "mdns_query_async_delet": 0, "mdns_search_once_t": 0, "search": 0, "delet": 0, "finish": 0, "call": 0, "onli": 0, "after": 0, "end": 0, "pointer": 0, "object": 0, "mdns_query_async_get_result": 0, "uint32_t": 0, "timeout": 0, "num_result": 0, "get": 0, "avail": 0, "as": 0, "output": 0, "via": 0, "onc": 0, "although": 0, "have": 0, "freed": 0, "manual": 0, "time": 0, "millisecond": 0, "wait": 0, "answer": 0, "actual": 0, "ignor": 0, "befor": 0, "at": 0, "over": 0, "mdns_query_async_new": 0, "max_result": 0, "mdns_query_notify_t": 0, "notifi": 0, "asynchronous": 0, "test": 0, "progress": 0, "mdns_type_": 0, "dure": 0, "which": 0, "activ": 0, "maximum": 0, "collect": 0, "notif": 0, "readi": 0, "mdns_search_once_": 0, "otherwis": 0, "mdns_query_gener": 0, "mdns_query_transmission_type_t": 0, "transmission_typ": 0, "generic": 0, "follow": 0, "method": 0, "are": 0, "deriv": 0, "one": 0, "either": 0, "unicast": 0, "multicast": 0, "must": 0, "below": 0, "mdns_queri": 0, "send": 0, "link": 0, "mdns_query_srv": 0, "mdns_query_txt": 0, "esp_ip4_addr_t": 0, "look": 0, "mdns_register_netif": 0, "esp_netif_t": 0, "esp_netif": 0, "custom": 0, "preconfigur": 0, "ani": 0, "standard": 0, "wifi": 0, "ethernet": 0, "driver": 0, "kind": 0, "defin": 0, "esp": 0, "netif": 0, "alreadi": 0, "enough": 0, "see": 0, "config_mdns_max_interfac": 0, "mdns_unregister_netif": 0, "unregist": 0, "mdns_netif_act": 0, "mdns_event_actions_t": 0, "event_act": 0, "desir": 0, "state": 0, "perform": 0, "action": 0, "such": 0, "disabl": 0, "announc": 0, "packet": 0, "probe": 0, "resolv": 0, "conflict": 0, "bye": 0, "specifi": 0, "network": 0, "specif": 0, "could": 0, "connect": 0, "properti": 0, "chang": 0, "them": 0, "disconnect": 0, "ipv4": 0, "basic": 0, "text": 0, "public": 0, "member": 0, "mdns_ip_addr_": 0, "esp_ip_addr_t": 0, "last": 0, "mdns_result_": 0, "ttl": 0, "live": 0, "mdns_ip_protocol_t": 0, "srevic": 0, "txt_value_len": 0, "len": 0, "each": 0, "mdns_type_a": 0, "mdns_type_ptr": 0, "mdns_type_txt": 0, "mdns_type_aaaa": 0, "mdns_type_srv": 0, "mdns_type_opt": 0, "mdns_type_nsec": 0, "mdns_type_ani": 0, "typedef": 0, "asynchron": 0, "handl": 0, "enum": 0, "mdns_event_enable_ip4": 0, "mdns_event_enable_ip6": 0, "mdns_event_announce_ip4": 0, "mdns_event_announce_ip6": 0, "mdns_event_disable_ip4": 0, "mdns_event_disable_ip6": 0, "mdns_ip_protocol_v4": 0, "mdns_ip_protocol_v6": 0, "mdns_ip_protocol_max": 0, "explicit": 0, "mdns_query_unicast": 0, "mdns_query_multicast": 0}, "objects": {"": [[0, 0, 1, "c.MDNS_TYPE_A", "MDNS_TYPE_A"], [0, 0, 1, "c.MDNS_TYPE_AAAA", "MDNS_TYPE_AAAA"], [0, 0, 1, "c.MDNS_TYPE_ANY", "MDNS_TYPE_ANY"], [0, 0, 1, "c.MDNS_TYPE_NSEC", "MDNS_TYPE_NSEC"], [0, 0, 1, "c.MDNS_TYPE_OPT", "MDNS_TYPE_OPT"], [0, 0, 1, "c.MDNS_TYPE_PTR", "MDNS_TYPE_PTR"], [0, 0, 1, "c.MDNS_TYPE_SRV", "MDNS_TYPE_SRV"], [0, 0, 1, "c.MDNS_TYPE_TXT", "MDNS_TYPE_TXT"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "MDNS_EVENT_ENABLE_IP6"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "MDNS_IP_PROTOCOL_V6"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::address_list"], [0, 3, 1, "_CPPv426mdns_delegate_hostname_addPKcPK14mdns_ip_addr_t", "mdns_delegate_hostname_add::hostname"], [0, 2, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove"], [0, 3, 1, "_CPPv429mdns_delegate_hostname_removePKc", "mdns_delegate_hostname_remove::hostname"], [0, 4, 1, "_CPPv420mdns_event_actions_t", "mdns_event_actions_t"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t23MDNS_EVENT_ANNOUNCE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ANNOUNCE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t22MDNS_EVENT_DISABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_DISABLE_IP6"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP4E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP4"], [0, 1, 1, "_CPPv4N20mdns_event_actions_t21MDNS_EVENT_ENABLE_IP6E", "mdns_event_actions_t::MDNS_EVENT_ENABLE_IP6"], [0, 2, 1, "_CPPv49mdns_freev", "mdns_free"], [0, 2, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists"], [0, 3, 1, "_CPPv420mdns_hostname_existsPKc", "mdns_hostname_exists::hostname"], [0, 2, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set"], [0, 3, 1, "_CPPv417mdns_hostname_setPKc", "mdns_hostname_set::hostname"], [0, 2, 1, "_CPPv49mdns_initv", "mdns_init"], [0, 2, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set"], [0, 3, 1, "_CPPv422mdns_instance_name_setPKc", "mdns_instance_name_set::instance_name"], [0, 5, 1, "_CPPv414mdns_ip_addr_s", "mdns_ip_addr_s"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4addrE", "mdns_ip_addr_s::addr"], [0, 6, 1, "_CPPv4N14mdns_ip_addr_s4nextE", "mdns_ip_addr_s::next"], [0, 7, 1, "_CPPv414mdns_ip_addr_t", "mdns_ip_addr_t"], [0, 4, 1, "_CPPv418mdns_ip_protocol_t", "mdns_ip_protocol_t"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t20MDNS_IP_PROTOCOL_MAXE", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_MAX"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V4E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V4"], [0, 1, 1, "_CPPv4N18mdns_ip_protocol_t19MDNS_IP_PROTOCOL_V6E", "mdns_ip_protocol_t::MDNS_IP_PROTOCOL_V6"], [0, 2, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::esp_netif"], [0, 3, 1, "_CPPv417mdns_netif_actionP11esp_netif_t20mdns_event_actions_t", "mdns_netif_action::event_action"], [0, 2, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::max_results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::name"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::proto"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::results"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::service_type"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::timeout"], [0, 3, 1, "_CPPv410mdns_queryPKcPKcPKc8uint16_t8uint32_t6size_tPP13mdns_result_t", "mdns_query::type"], [0, 2, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::addr"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::host_name"], [0, 3, 1, "_CPPv412mdns_query_aPKc8uint32_tP14esp_ip4_addr_t", "mdns_query_a::timeout"], [0, 2, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete"], [0, 3, 1, "_CPPv423mdns_query_async_deleteP18mdns_search_once_t", "mdns_query_async_delete::search"], [0, 2, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::num_results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::results"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::search"], [0, 3, 1, "_CPPv428mdns_query_async_get_resultsP18mdns_search_once_t8uint32_tPP13mdns_result_tP7uint8_t", "mdns_query_async_get_results::timeout"], [0, 2, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::max_results"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::name"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::notifier"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::proto"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::service_type"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::timeout"], [0, 3, 1, "_CPPv420mdns_query_async_newPKcPKcPKc8uint16_t8uint32_t6size_t19mdns_query_notify_t", "mdns_query_async_new::type"], [0, 2, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::max_results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::name"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::proto"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::results"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::service_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::timeout"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::transmission_type"], [0, 3, 1, "_CPPv418mdns_query_genericPKcPKcPKc8uint16_t30mdns_query_transmission_type_t8uint32_t6size_tPP13mdns_result_t", "mdns_query_generic::type"], [0, 7, 1, "_CPPv419mdns_query_notify_t", "mdns_query_notify_t"], [0, 2, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::max_results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::proto"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::results"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::service_type"], [0, 3, 1, "_CPPv414mdns_query_ptrPKcPKc8uint32_t6size_tPP13mdns_result_t", "mdns_query_ptr::timeout"], [0, 2, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free"], [0, 3, 1, "_CPPv423mdns_query_results_freeP13mdns_result_t", "mdns_query_results_free::results"], [0, 2, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::instance_name"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::proto"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::result"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::service_type"], [0, 3, 1, "_CPPv414mdns_query_srvPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_srv::timeout"], [0, 4, 1, "_CPPv430mdns_query_transmission_type_t", "mdns_query_transmission_type_t"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t20MDNS_QUERY_MULTICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_MULTICAST"], [0, 1, 1, "_CPPv4N30mdns_query_transmission_type_t18MDNS_QUERY_UNICASTE", "mdns_query_transmission_type_t::MDNS_QUERY_UNICAST"], [0, 2, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::instance_name"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::proto"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::result"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::service_type"], [0, 3, 1, "_CPPv414mdns_query_txtPKcPKcPKc8uint32_tPP13mdns_result_t", "mdns_query_txt::timeout"], [0, 2, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif"], [0, 3, 1, "_CPPv419mdns_register_netifP11esp_netif_t", "mdns_register_netif::esp_netif"], [0, 5, 1, "_CPPv413mdns_result_s", "mdns_result_s"], [0, 6, 1, "_CPPv4N13mdns_result_s4addrE", "mdns_result_s::addr"], [0, 6, 1, "_CPPv4N13mdns_result_s9esp_netifE", "mdns_result_s::esp_netif"], [0, 6, 1, "_CPPv4N13mdns_result_s8hostnameE", "mdns_result_s::hostname"], [0, 6, 1, "_CPPv4N13mdns_result_s13instance_nameE", "mdns_result_s::instance_name"], [0, 6, 1, "_CPPv4N13mdns_result_s11ip_protocolE", "mdns_result_s::ip_protocol"], [0, 6, 1, "_CPPv4N13mdns_result_s4nextE", "mdns_result_s::next"], [0, 6, 1, "_CPPv4N13mdns_result_s4portE", "mdns_result_s::port"], [0, 6, 1, "_CPPv4N13mdns_result_s5protoE", "mdns_result_s::proto"], [0, 6, 1, "_CPPv4N13mdns_result_s12service_typeE", "mdns_result_s::service_type"], [0, 6, 1, "_CPPv4N13mdns_result_s3ttlE", "mdns_result_s::ttl"], [0, 6, 1, "_CPPv4N13mdns_result_s3txtE", "mdns_result_s::txt"], [0, 6, 1, "_CPPv4N13mdns_result_s9txt_countE", "mdns_result_s::txt_count"], [0, 6, 1, "_CPPv4N13mdns_result_s13txt_value_lenE", "mdns_result_s::txt_value_len"], [0, 7, 1, "_CPPv413mdns_result_t", "mdns_result_t"], [0, 7, 1, "_CPPv418mdns_search_once_t", "mdns_search_once_t"], [0, 2, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::instance_name"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::num_items"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::port"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::proto"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::service_type"], [0, 3, 1, "_CPPv416mdns_service_addPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add::txt"], [0, 2, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::hostname"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::instance_name"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::num_items"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::port"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::proto"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::service_type"], [0, 3, 1, "_CPPv425mdns_service_add_for_hostPKcPKcPKcPKc8uint16_tA_15mdns_txt_item_t6size_t", "mdns_service_add_for_host::txt"], [0, 2, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::hostname"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::proto"], [0, 3, 1, "_CPPv419mdns_service_existsPKcPKcPKc", "mdns_service_exists::service_type"], [0, 2, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::hostname"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::instance"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::proto"], [0, 3, 1, "_CPPv433mdns_service_exists_with_instancePKcPKcPKcPKc", "mdns_service_exists_with_instance::service_type"], [0, 2, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::instance_name"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::proto"], [0, 3, 1, "_CPPv430mdns_service_instance_name_setPKcPKcPKc", "mdns_service_instance_name_set::service_type"], [0, 2, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::hostname"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_name"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::instance_old"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::proto"], [0, 3, 1, "_CPPv439mdns_service_instance_name_set_for_hostPKcPKcPKcPKcPKc", "mdns_service_instance_name_set_for_host::service_type"], [0, 2, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::port"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::proto"], [0, 3, 1, "_CPPv421mdns_service_port_setPKcPKc8uint16_t", "mdns_service_port_set::service_type"], [0, 2, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::hostname"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::instance"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::port"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::proto"], [0, 3, 1, "_CPPv430mdns_service_port_set_for_hostPKcPKcPKcPKc8uint16_t", "mdns_service_port_set_for_host::service_type"], [0, 2, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::proto"], [0, 3, 1, "_CPPv419mdns_service_removePKcPKc", "mdns_service_remove::service_type"], [0, 2, 1, "_CPPv423mdns_service_remove_allv", "mdns_service_remove_all"], [0, 2, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::hostname"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::instance"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::proto"], [0, 3, 1, "_CPPv428mdns_service_remove_for_hostPKcPKcPKcPKc", "mdns_service_remove_for_host::service_type"], [0, 2, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::hostname"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::instance_name"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::proto"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::service_type"], [0, 3, 1, "_CPPv433mdns_service_subtype_add_for_hostPKcPKcPKcPKcPKc", "mdns_service_subtype_add_for_host::subtype"], [0, 2, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::key"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::proto"], [0, 3, 1, "_CPPv428mdns_service_txt_item_removePKcPKcPKc", "mdns_service_txt_item_remove::service_type"], [0, 2, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::hostname"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::instance"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::key"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::proto"], [0, 3, 1, "_CPPv437mdns_service_txt_item_remove_for_hostPKcPKcPKcPKcPKc", "mdns_service_txt_item_remove_for_host::service_type"], [0, 2, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::key"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::proto"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::service_type"], [0, 3, 1, "_CPPv425mdns_service_txt_item_setPKcPKcPKcPKc", "mdns_service_txt_item_set::value"], [0, 2, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::hostname"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::instance"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::key"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::proto"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::service_type"], [0, 3, 1, "_CPPv434mdns_service_txt_item_set_for_hostPKcPKcPKcPKcPKcPKc", "mdns_service_txt_item_set_for_host::value"], [0, 2, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::hostname"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::instance"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::key"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value"], [0, 3, 1, "_CPPv458mdns_service_txt_item_set_for_host_with_explicit_value_lenPKcPKcPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_for_host_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::key"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::proto"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::service_type"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value"], [0, 3, 1, "_CPPv449mdns_service_txt_item_set_with_explicit_value_lenPKcPKcPKcPKc7uint8_t", "mdns_service_txt_item_set_with_explicit_value_len::value_len"], [0, 2, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::num_items"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::proto"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::service_type"], [0, 3, 1, "_CPPv420mdns_service_txt_setPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set::txt"], [0, 2, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::hostname"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::instance"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::num_items"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::proto"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::service_type"], [0, 3, 1, "_CPPv429mdns_service_txt_set_for_hostPKcPKcPKcPKcA_15mdns_txt_item_t7uint8_t", "mdns_service_txt_set_for_host::txt"], [0, 5, 1, "_CPPv415mdns_txt_item_t", "mdns_txt_item_t"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t3keyE", "mdns_txt_item_t::key"], [0, 6, 1, "_CPPv4N15mdns_txt_item_t5valueE", "mdns_txt_item_t::value"], [0, 2, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif"], [0, 3, 1, "_CPPv421mdns_unregister_netifP11esp_netif_t", "mdns_unregister_netif::esp_netif"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:function", "3": "cpp:functionParam", "4": "cpp:enum", "5": "cpp:class", "6": "cpp:member", "7": "cpp:type"}, "objnames": {"0": ["c", "macro", "C \u5b8f"], "1": ["cpp", "enumerator", "C++ \u679a\u4e3e\u6210\u5458"], "2": ["cpp", "function", "C++ \u51fd\u6570"], "3": ["cpp", "functionParam", "C++ \u51fd\u6570\u53c2\u6570"], "4": ["cpp", "enum", "C++ \u679a\u4e3e"], "5": ["cpp", "class", "C++ \u7c7b"], "6": ["cpp", "member", "C++ \u6210\u5458"], "7": ["cpp", "type", "C++ \u7c7b\u578b"]}, "titleterms": {"mdns": 0, "api": 0, "header": 0, "file": 0, "function": 0, "structur": 0, "macro": 0, "type": 0, "definit": 0, "enumer": 0}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "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}}) \ No newline at end of file