From 221bd623877f8641b12c6ba76fa069899327a36c Mon Sep 17 00:00:00 2001 From: david-cermak <38914379+david-cermak@users.noreply.github.com> Date: Thu, 23 Jun 2022 16:02:50 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20espressi?= =?UTF-8?q?f/esp-protocols@8dc3e5835c80581a97651f60d8d6179f97f68b30=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- esp_modem/.doctrees/api_docs.doctree | Bin 277655 -> 282802 bytes esp_modem/.doctrees/cxx_api_docs.doctree | Bin 103399 -> 103881 bytes esp_modem/.doctrees/cxx_api_links.doctree | Bin 18860 -> 19314 bytes esp_modem/.doctrees/environment.pickle | Bin 396201 -> 401781 bytes esp_modem/.doctrees/internal_docs.doctree | Bin 443706 -> 450830 bytes esp_modem/_sources/cxx_api_links.rst.txt | 1 + esp_modem/api_docs.html | 17 +++++++++++++++++ esp_modem/cxx_api_docs.html | 1 + esp_modem/cxx_api_links.html | 1 + esp_modem/genindex.html | 8 ++++++-- esp_modem/internal_docs.html | 17 +++++++++++++++++ esp_modem/objects.inv | Bin 9590 -> 9683 bytes esp_modem/searchindex.js | 2 +- esp_websocket_client/.buildinfo | 2 +- esp_websocket_client/genindex.html | 2 +- esp_websocket_client/index.html | 6 +++--- mdns/en/.buildinfo | 2 +- mdns/en/genindex.html | 2 +- mdns/en/index.html | 6 +++--- mdns/zh_CN/.buildinfo | 2 +- mdns/zh_CN/genindex.html | 2 +- mdns/zh_CN/index.html | 6 +++--- 22 files changed, 59 insertions(+), 18 deletions(-) diff --git a/esp_modem/.doctrees/api_docs.doctree b/esp_modem/.doctrees/api_docs.doctree index 9b7eac8669a68dfe15b403054f755ae3cf3732a4..cd938c6a5b17c8462659d356372cb45a45d58bc3 100644 GIT binary patch delta 33894 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
6FMtIhRzua@0}Fwz-UzmO`hjIk zauAC*I)SPW;puggnB*9Lf)zq~vmm_?+vO%Rc`*q&gG((&zUdp+Gifm?ID=C$pYwF? zDNOoIdd`qk%;yYh`ZEPMO@{7G1IIy>FVkm7aGCYaaeB;Drrk^*93jcrVH#61Q?xTA z8Amunl5xH>I2q?SgOnXuxV~Ymoqli~lknsRKg5}GoIzy{Q>HT{DIbK`w9grmlrKRX!gwB`VIN!rxJ?n^ z3`xo#93e^hw=*m${{gYUN%@a6JSlrm_v&T_H_Uma-=D+8yWMIIQyC+ZoC~;g5_JKm zXC^fla5bdt0#3^sE=Xzl-#n&FCQ%nqGG_900R=gu==6iTm}IAaozG;-<*8MiTMPrtvEDU|7}3n&g5KTa3i!X(M`(FGKR)=ccKkl6d^0*SqkF4M)AGZ}&8 z!KKhU7jP-Wbk_wGb&R*BH*RI}Vlr|C8PBBe3W+&qSBUKnt`Nogt{}xsw_Lz&cBYdq zkZ9v`fka!5D=gY_K`d~z<+>uGZF}r0rglcAephfjwYfs#X}T*oo~F2h<7uWVQal;0 zWlCUba|OrKE?00owM{>`57Z-G$7IO0-4$Nc7_Mbfm|ne(iHqqB#JCf#kVpgB0;@Ne zp1VRK?XfE;(x#^zWs(Ok?tJVDjweRu>4nEZh6gYzGlA4}+A`gDg~S!e6;ZxSO|Ia$ zs&$>7xshotQ@txBuIx84*)ke{bVC-S=(>TUi_rxn1X;4;=mxGn>NYdQGDd=h!Aqt> z-5^;n)D0YOjM-o*$eO88H%Q!tx=r7=g~^I3)D4{Tn1b9O(c$O@jt)CFaJFNd2G$B* zgfrO<9D$6>K|&BGErDv94A%tCdb)0qIIMSt#Nh=uSR7sivA}V7(G4DlJloH1XA)#& zdh0g*!49Tc#;;%t*fTUU6tX_KO`o`vX$}*=J2-yX+^4(jVlreDnXY(?NpjLPk;(B2 z>=JD5pc(TFgC0iY9hGeE;FiF>T}-BoYGC!Cy?<FoQMmM~RA+*t&*dmmFRV+%+#bVp-@J0t}axr0^$1Thv(|9G9r zk1-FdggGnIeR};dCJUx)_vsf8Ftsvn1dD?m#JCQ^zTnF&&6o|+COfH;WBTdiOj4pJ z++pE+62tA2?dJS>pBe)}Zrt=+PDrEcuu>!pJ z@&nYRkH9XKnJ#&h$(u>Q1DvgRJf<%^%4EyL;Q>y^jE_Lh@ngIP*3O)D6Y7iGU|$$b ze|?N8n90fmlI_hsrXSQ~HfFpH(u43qpa;wgK_C{`3qjLAJ_UPWazLfQbe9uM;!IZV z(_>FC1u`Xo93nA!pOV`2cPE%+nPNS_kpkMQI=#M_nQMCCNhSxTSPw|_$X{X-o?KJM zIsN}hraMf%9-yQIik3S}vXd3`<(MXUfLGkNcz_Fq`5xdxp=G+_9VS_p1{DT|=?6=g zC7ITusM-Zq#nj>fDsXfr-#yPWeSIl2-*ncqOv+5BLC&*eI^h8>e$ILz6+d>@n0Ti1 zonvxkf?D?uZV=;jCJm4j&-9q>03;}On*EfX))k7({3gmFK}Qgdw~LTy4@WnX-328j$fFpc$B?h zd&e`Br!%rLYcbkQ-}r^eib>gPI{RHFHzq}|>Hc?_v={?G>LL9kA1{b!mA$6#`v{po z(3D3q2fT4UF+%`!NPlw6}6cS zr+YnQde5{2;?eaWkJ>Ws1?je8TJHr)F^s1m9$W7<`Qdxn>D~{S6sK1_X5wX9>ovXo zF_Qt~9gu2>4{tzx$hdy`!+%VEjH^L1psv<3ujvb(Fl}R6;RTOC#uXqnpn_%ceSdi| zPH$ME=K`_7@yF#2u6mdXy{3axz33Yz{promn37;lzww4iV!Hlwrprt^-jIm$o;=aj zmdVf?oZ^+eLGEX=^9HAQWp8jb^WYss565)-mrT4&ir&-t-!myr&j)b=yumrx#~T_? z-r)Igd2djn{Q%Ms<;ye~><6Yk@9AnEm^Lv^Ksb5=#L*u?P6a#q6Nm+N^e2R)CloR3 zgVNo;k4$!=|3NCiY8iYO7_z`>8K!^aXO;lvq<~6SP(B04*zQkE@gNSkc=Gwow17#| z2OLofK9eW9N>7*j!lcBc=L3!{1s`y1+4z8COTh;cTc9mBzF(OHr|&Ff7Gjd~feZ-w zer1wo^78@5mX{ACwm|x$e3@i?K(WOn?lV2`8UGD9J&)Mxs~5M~jOV#gm$#!N*%poW*y z^!)YA>`eJS(-;0=%3@mN1F0?ZeL$^{M5fIkH%UzI-@xq2w7~~ls)YPvDq-5-11VL0 z{bJg{^Z*hD*L|iR{LK_T-CKm&n(3(zs4!)GHGQEFv-9)=iA;R#S#mxM48=*)t)-X) zrhEQn3Sznr2_ivXa1dRG1d--HCK)C^-|6oEm}HrheZgTO?+XbNkcKE)|`Hig_(Q$T{h;$Ohvw6k56C0&TPr_0_yXpP@fn1P6zw^Kghq3 z)a?gP-F~P(m*!-SgnN1!C-WXAB|osICH)|tUdqL6%B1B7jtq6b>4j66eHi_aJsmv# zH#c)IlcXQm=Yf9U7?tz``}__Mvn-RJ-}K)+%yLZ05JTeqz%dHiucyK6$0X_p@*$Ie z-}DJe%o@|9`Ivd8oAEI(U=s3!c<~<}vn5l9A2@OuTc;n;WHwQZZ zh|LFi5A4weAQm`^7a%+e&cHikn7OCN3oxg`efv#-c>~iSh;Mg7efv_7S)b_?#G%Li zz)^e##kWDzErgl9~{Gx{*V~fkz}@K%mUc~ac;Ul z*xxz+$gvzWy<3VonkmvB6w8bgA*w-xW|98jm@biKR$%J$pFT~RS&?xuL>e?iHs2o{ z+hC1RzKo$D8BjeM;6HtV4D%DFAb&_KuaRZ8WIO?qHDo*rqQL$INrRK}eUSISG5i3; z0(;aI@^G~o(m_!4>>GdbX z7s-muE==kH;KZ&R0C71;VU#c9SCFGXF8|;UN~uSgK0#extIX`m;KFBm znI*FvsIvr4o+$yaSV{%4z>ZH1fX5Qp@$WU5Ij6I#B9%ZZRGEdR^O!U9O<$qP+{n}p z@kU($#2YIg=GyvoYjp>%E z%-qu#XfRJ=Di44}M3g48G1Dcecg{n+1Cj(s!%L9+!O`#v!~*-|6^c*x!;@OEHq8CS z+RTlNJku9?GK(-V2ZG(tC^%ivn;CkX26G_D4~+6)A@E2Bb0F9s+`7yzjD{d#D<<7Q zNOXV{NBJ`Shxp?c)E^0Y%yXIkK)s-<&uq*X4$=l`O@@G((;G~g#izHsFbhmSug|O} zmKO+%m3$Bj?3esNc&vc)j;|TB?DReGg$|LGmCi;Bz8awqkNe-gFvZ_ zjU@=-A6qMC{^^od%u^WIrY{U;mYICuEBExPR?Nmsi9wLO6Bh)|J4|dr;Oa}XA_x{i zl^_<_FO|~;iS%8`fUehbEaodZ#;&2qZ{gtzaYnhqvRim1@^{23~w~TeZb+&EHV9q4YTlcUT5Y; zCWT;djEDz=V}wz4dSNmw--ri;VujHdECfz#;=$mUIqm}S6aVxRF3bjut`G&Fc__zV zNIZeGM)@)dgJeL38ecHTd)Jr*f+1<`z8kYGXb>+Mn$|Kv3ZZFDAQ&7!VokxY_-O{Q zz#eN3M$JH$9?Y$9pMCIP-oUgpcyeHn2qV-xt3c*Lv(6ldcXoh5o&iDbO43d4` zf|-!)GZo?`QT7m+mpDKyu$MTdD`Y~FoI??_AE>;ws&V+OT^IRso5O6G;hQK=$pzW^7 z%#ag_OhdpC9XS1AGP4zvX$Uxyr3081rtd3d=4CMsVPKfvIEPt>F&U%+(t(W+fy6XO zZfv3rGuHhnT$gqBN2KbNZpC95Kxl<(w$(O1kxfq*+GVP`ho9EoFZA> zJ`4;!oJFZ=DfzjHnR!#PdVQvET*oXmeSZkE3g6-oM318@1k&T^3YiY>akPgZ^*CBW zKs^r0=?$UG{)}6}mP|J|%qYqj0`7S*9s>zULV6yDLqI)`$qsLzA!iiM?89_81kwfB z5Y9ZA=`$qcUWGvN#}ANZXo7kL4mKvX(8+<%tQaAo78S{?&m<8FF0@2KAwdLE7v;FFu)%o0p9Lm`tgU@;S>d zLV3Vk8K&8x(LX$ z4E2BvyMUQzdO`}b7L$G$I39Guzzt5rFmQtt++}3WG7g!Zp2{4| zvMZE%$s585>70>VGIn@vs0P*YcQU6q&=}JyDLL)Z+ZoqU2Phj;LxlI8qeDA(>-y7Iy1T!FpXGg)p=vh3pupFJ|_Dm7=iGaQ^9WtC$t0uPJ8co^D^l?9MbJ z931@p;qZc$X>K?;h4zPo)A4FZc=d-*zqp!N12m#8!_*r-`JkpK$P}*Wa%Y*inD#=# zWG5s{82hJBoB*mAKN~W2hl9hVEqwa@GG<4n-f&2%+7XUasy+z^#VVv!WqK118>Hb9 zAyA_J4M&uyPr|_^D&rHd)zdc!Fha&dABH29toOpFD^@aBfey2q26CT{2-CfAaACXs zMJ01PBWSA^l7#(FrbI@)>4npnp{1>M1gNx~eqV)|d-9zsuIXoMn3I^aBc>bHGT&v2 zjsS;bPz1;`I@1H|m=&iNOk=iYN{9ew-_!`??AseY-M^lBB~wrYD3n15AWmbJ16S%n z5#Z{pt$|sYsWW2w>IP;N#(5w|STW6t0H-;|py`bZLGJ%-$mlnH<9udmCeMiJA3B(o zr}H*33r&C9$UKS3J7Ric6LU1k1lQ<{-XJ4v#coBw(&23o3!Ij2M?lh{ zb_8hfCj{)%_-7p&n(ID@F8RBhVJ7Y3PBgE?oU?#-tZ$Y|k z#i}A!*~cH1oFW?un(9(YNLD^Cx9eCRcd!614EDQMBH_RZnN$#3U32 zYKy2(51YXp!nk<)!}ZLDj0->%WWYoy3Q_>?0tFB_sCI)`;Mm`d7F5S)GUq~r%3ylh zEavNscOe0E1wDWsft&^(#T6hK#?0VEy3EI++<4zmUmLo~Pw`3ngkrfB2< zn#%++fk{0YTv1(tgv+vd%yLXB(bJF3W0q&Kgy=VohJ*`9LzFM$1(21XChX~`>F4G% zUtl^L1xY%`7BB}h#YIDEqUdNyO>`C-5T((uY)}Sbfdir}8a2)MnlW=vuCC*n?!AaP z1r#D17ct*snh_1o5B<@Q`~YsB&5ee%&-$Z5$%JVH+^pvsnU=k$Ut%vMbO(cqZ2 zUCJyrU4JRFGt()EcaA~51JWDi%hVkWsyW!&q8S)^3=omLVHvZ?^oh%uXE1d{L%i3t zoLOsn^>SuwrVmg*zJ>a+BN`If>@hGua)4N1KXSyt{RpmY?}dYFTgDDh1){>7H9s6& z+ltA6bbu4ed{Dg$);k|sQzKWmlfApSrgs)ID^J&1!^|~p6|*3$?w$U2HM2CR-YsIX zivb6jX$+#ab&dhowx%)Q01J!(N4jYYsJ3-sGLD&iP*Vaj7n>XdPBif`kVpq9)imRjw^D;F@&$#P!VnOj~0hsjVdj+-G4r268-fw&ZXOs1^nH z_N=!t^G|o)$n3&&I0n*Z*}0K<0n=wlFuei=lg#vYMvO8{KOn*M3KC4LvEVLC3?$`& zPmULkg`_;F3Pq?2P{L!6wNE_(HBye!DJ&a*s z=uw*dAWD3)e>dCo0?=kOu5HXUOpjwAX>Q#%=0v8nScoT+V$Np6!sI>5=z6_oJ6dR?JO)yf^LhmjeyP(y3F z#!hBcrcZ8@11d$PC+}pIWqRf|y=fctBL>L%qr(`_?E%LeJHvQ{P z<}#)&vD5g~-HF{ka}V+A$Iz%1I(ud--1j_5n*7+dIMs;belfyAhT)xanNbyV8Q})dNr8X4m#c#OqhWV zcLfu|iVO@{V8Ro0E+&{z10DYeCQg73`2!P6L1)>4i6+olZD8WF1_MJDm`DMg_yi`d zf=>9ks$I{(khKYPmJNgeoj9@yM9csk@&G1EK_?o3iBF*I*kIy3Xd^P1SOeO83nm22 z85pv_L?38d8JPG4+KmJzl0lnPz{GLTP6#kzVb8!&p9Lbb=71Jkg9!#F28Jv!A?L!t zkOe0CK`Z9K1UQmF0iU%36t+u2#11b8hAc3l1DbdR6AM5rFrfpI1rxoX1vy|M0JH=G zOjOr{78+H9h}Ur90cfZNOf-S!y1;~z9|J=cm^cJtfr%v0qyd;<0*zaPiFObROz?n) zO2NcL5DQF*fyU~<#B302b`V27LzV()oC{1W1+l<{Cddh3;xnkX0wyXzqX1xHPZ$G3 z7MQRD$%2V!P)ig{`~|VV#9UCz223b{s%tQD7sLV+Ge9+$E0~-CDx|^0XHfnD6LugL znBWJ642UT0;RL1flFEWqL^|)t+8jH*@d$Gb2PlPiWW8~l&U%zt37oJyvOwv%BMX$4 zJF-COxC5MqJF-COw<8Obb~~~_>9!*alx91!KQ1Us_&>Ma=1S+BMX$gIAY*BMX$AIOt0nl1WDvD2a4rfs#i@7AR?SWPy@JM;0habYy{&Lq`@U zJ#>JRLPr)T1$1PAV!tB`6!RTfpjht!$9P8;D7HJYKr!8s1&Za4EKm%0WPxJ0BMTI> z9a%G?8Ppj%vOqD~kp+s)jx112c4UEKv7)@>QaMl`-#Bva^6;y2P0uk9V3=COdRt}t%3ul2#wnHFwYM|mx z8$`SU5n$G9IO`3B1uBj}NhZq}#9s<32UmfJOnC-|EHEnz&dP?fK*=j>6G)v3sJzq! z5i>vpm^Bm5ngwTpl46!2hzmN)Ig1Tcxauo`iX$-7K#73?B4`L_fy-V#kV11%0c-;z zR)YvIYYm*W7R~~t@hle*7j*b+mL#aO{tY6)tUqwpUpPyx9>i1x5!*l|`fd=R1uD_O zENwVT2hIXzo~*+lb(2A2Ge878sN@H;IN&T!I17}~vKD~U6@bJ_L4+EphA34B6-Vk& zCPS76oCV62S+yXA4?$wjK*V%S28Jv!YX+P(6V3wHHt#^{fy^b5PX;W?8^lmT(rRXvn$%QU^Lx0rCSg-*u2r6^3)`FzlKy_j_i1-B}z^vbJ)*m;=;jHr@C8t2dERfiI5aDbF%I+YR3z$_8V!DEvAQq@Z z%~}p({R4?HgQ|E-3kHTPFv|+gvWBz34FGPCx*AX`pbxo{?^y2v^Nl2!w4?b8Mk=RpLRbpg)02xoy?GR7co7pOVY z4>6%1#An?}DuvOJ*nksydT z1R}t!!*JFSI1Ai_k_2&ULG7p}5TOQYf`VDrD=;eu&RPaytp*X_K?Iof1I_}s(>8;+p!I@T@}PEFHi!VTa_Zqs zP`#U_4&wHKh{+)0K8OIb9>7_knmKDWhzqKnv(!OGSA$x54In}q)Y1d9WZ4wTkjU1gH^^RR&_+1QGW@ z1gJ@n^$f%k2Q}qnKtv{p0JE~-EYKRZEU?%)kXZd?5NQW$c7j>2r%m;oOKG$0yVg@nn2uNAmTrW@C7xH}f)*!aae^B6;UEIcih#2s z;Ve+AFG~=_?F12hAmR?VI{;?h1@XbGdvF%0iI_DF#N`9^6NEuTB8UL9lHjalI1AjV zkOpx<^VeB3K&)pV0?c|2XT5;4>OpPKtOX!GsQsCx0!n5&piYJ%h^PY*U{*bx1)3+$ z0*irWIJ2ICBuqeE6)?*b&N73uKyBKrcOZ43d9$o+kVGY@OOqW6D*vh=OwecmNTwJ> ztOALx2N4dSt_qmt2xmFLS>R65c91$yGdar=WJw!Hwi`s;01;r;O*pF;&hm@^r9VGV z?`bE90JC<%S-asZP}@5z48(m6B0hkKNKjV`%!-1uqTwu1J3Z?MNF8X%I%@(*;vR?q zv+l!L59;AeP@_I;28at9u+0($b=ziw2rz3FoHZNH0(AhgWI^21AmRdu2m$r+z^qU> zD-6y8br!O2fYgD;3$wbTLFL~wkaRbQcn%`KtQT+=xVtzR#07OOvL=HRtqt5B5lNtI^EWuck={tdIuN}-<^yIq#{Up4e+X-t=j}K>{UNg)qvZ6! zzs%~4V$%(OGQ)xy!xpgrRe}_zH$P&Q1Km0Z(qe#D%l@a#ag)O$6s8**u*gH~@FJ*T z`u!)&c8uu|*@=b)4$4$Tf zlGzS)BOxeQ&frxJ3d!l8UoqQ(jxz))e@0k2{~KmICgz0cjW?Oqm>3eKFTBNU0L>8C zVycQs7OYlGda8T?=%h~uh75_=DH&3+Q$X7QtTPm{qzD>fGx^R5h3V<nx^}FWVT~!g=%O* zXi#KfK?{q}>2aT!?U?36)y~1Mw%{|f9n(&z+HLsMhRNc+3wOHUYi0$e%TSXp;4>+7 z`UfFKh3SjFFv~H$g=%<(U&9{-Muq8HzB0=(vQOVA!lKT|GX0|%3pn3mhQMS-MTjCf zJc>f6pSJ}aGWnfZ4s>rN$V>}7%EP9g{=sa^7z!~s2#?Cp>Gjc!3e*4mWR_#hhbYg% ztNh(BW;@W8mLMmz;Zr&753?QPVu+Co@F|>LUdN~~-RLi~9OGVy@?Ch9tNdfOW4sPg zc?FlshyR!-Gk%09dWT0**i=szi|GvynOPaRr#niss55d*H&nzGSE18eH!vzpZ)RkX zV^oDGSHi2jl!?WT(H^4G2CvGjGmHw;mou}-F-Ag^hv8MOcaKqF`c4)WImTj$@&dfd zSF^I%G4?`KcHvdImyN}aaXCcg61*zUv$NPS9)zgeheu`DbU6Vg`RPj1EOLyuAXXR$G1FfJ@Wl?A3na-$%EAqmoOYpGRGHOmQ1gTWR zqcU{*svstX>7KkSa*WOp#7bU%I;TgGyT$`V{E1HUnc zPLCI0v16PFQQ3!A<;hMa1xWC&hA3ZwS9$APCWYyXg;?Ymk3y6m!mE7eY9@v0TZLKV z81F-r-@&6?d3vb`i#6j8r$8scYrV#nwXQSL%m`G!+W3e%rS zu*fkcLiEHD*7N2PlfrZsDHb`#YKWc+LVD&iPKBtP1Xd{%8^^%V!vmUkQDCuQ6q|n0f<>K4I2E~RgyHywN-VL{Z!<9~OlMJIkz+J~XwoI9X*Q!5 zM5#MLrLohi1(_A5Td1(eF{VH?B@&@&p9HhQ^dMChImSAOrfMQI`KYnjG0uRfpGr`D z-1Psd%<|LQ)LG;hH$gP5C#WfQdV>aw9pf2@`jhz87izP_O`omFV$1jpqW&>{_2B5( zqQzpz#E=GQ+Wy6_p-`J;Hj@-ot#}&YxPGC-V#j0x)nG_aL)`Q-PiFb)N_s4EOny*Z z-uQKa^TQ)OmJp^4sD@M`G;kTQSWcISV1{%jnVO(l>xtE>WyoU3GzY3{CULsTnYKYS zY$ifOs}+md^msECuIUo`EOJa2pjyuop*7xu#dx}#35y-mE2ysL#OjJPWwB#oNrxl` z#&o<93=Vm)T{&hfc1&_mUDCwrsyAn`W3qtiG9^w|AyW`kgFkT^jHfTPWU*t)f$GX6 qLRYI5iyu=PR6{cn8saTj)TYn2X7OfP0M#`Yi!LVTxan~=ES3P24$gf5 delta 32649 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 z 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 diff --git a/esp_modem/.doctrees/cxx_api_docs.doctree b/esp_modem/.doctrees/cxx_api_docs.doctree index d8fdafcb33eb50c98a8490c421eb22ada01843f0..0808e1bea26034b27071597f0f08a8ba2baa9cc7 100644 GIT binary patch delta 2512 zcmaF9obBXlwuUK;JWN}sZslWqYs4rwT`-hUnklhly1X%?tFTCFaY1};eoAVtm6eOL ztCdw^$@E%d#?!(=SR@in7*|afH)fQau42mQI=$4GQFMBpDdYL+ktU21(^JhD>!!aq zVKkjCW6o$YJ=&U4c)GtCBir;`bH>xt?QI}jvFWK6jCIprMls4xGiQ{Uu4u_X z!Rh6ejJ(qutr_=Czmdf#G|iGxV0wxbqrmhG8;FDCrVCgziceRzg}6#>daEttK9GYn zr zkx^l~kUgW!bPGpDlj%DX8AYd;+cQc`pXCU0x)-D1^f(7b`RScb5aVs9+c-lE6`Wq{ z$S6B~nlr>?(doHPj55<}T^MIgS9WHUoNnOC=sLa8nNf6lmn-A>>8UP^64MLa7#B>J zb!8NuuHw$q@otPl(^EY_zI0?8zuIUCkTfdZ@Y#PezI9t=Pwx+agoeU&MSn)w>5hT0AjuD46qw!{$aoqQ*oM;^f*9+j^MYh;gBeYxmj*Jb zPG13s=|w$ra9G0vKPDv^Fe^{e3dyc@T?#`q>o5K2Vy3Mr~0t zqs;UfsVGr*}5n#L$H{dWc^M0^-!roT>S6q>H?$S62{dnP3O4W>(FG42CJv>-(G zbq1rrbgpbjzO|cvCY#Y@`s++a{pqGTkeq5XT|1YtZhA*Hql;*vG6O>fd+d}93(dwU zwNo@QShEV1ryH6xiZB*V|CY^Y&s3>AeWE?12UD5y^ozEPW{l0#|K~AUPyd|5XfZu6 zpRsuQ2O~!A=__*?8=00vbuORon8#?%v<9kkB~<4&kj{KIl?>^urOML_qZoC;?1jqH z7uqmdO%4;3n*KYVv5C=ddR+ly2jlDM?1hXuOrMn}2byV5Ur@-%%J^aXvO-1$MkYp; z=_iU9gPAy0CI_17Oy8f!$PN+LI&LxcMj8CR# zmoNrPsH-qAWZhC`U?|QyD#gH1J0>OUzBpOeqEhSe7BkKs}Y|Wz~$^tzLu7x-P@Oko5}0dJZDM zHi8VuQUfVfR$*W$?coF&QBqlu3NvJSdJSWN0!V)cSZ`+*NM8q7PiJX{V(k=-EIpO& z-)k6KnWVtxJ_cC>HunR_8j!hJAGS}cXPm^yczAk$E2BE&f$4#bjQ$+^KvpJY?Vo;d z0;9_GGmVTfjQ1c4Zch(vVl-sDF@0hWqu6x$4n|fq#RhGRPSbgs8SNNqI5qA7<#coGHE2ABw4n&705jq+e-5`pc2`N6) z$Y?#ix1CXuF#)0@7DWdZPX}}`HZWE}6qh3_<`u*AZ$Jm5)ATK!jCPDuAUY-@>5xVX z&VUX^=gDj5%TNE-#VE(P4x(W-ehp5OKkQMMF44m%$9Mvw;V2;u(zg_*TlF%^F+PH5 zxKBuf{&$7xF@213jDH{+e&W#})6eL@B&IffLMx*hld#(4iJJ1$>w6dlp{a;h95amm z^)vc089=q@BD6@~0A)9};{4L0HZxgj($-k82|A|rap{+P(<%#;jO moq(bml(u>0(alzwes>b14O1;tOBIF|Hb1bI=@TY1h64Z&eL-vh delta 2495 zcmX@Pn(g^=wuUK;JWQ7-Z{=frYc&0?38U$BEn`NL=~m{9g44rI8AYep88hyiE@#0g zINjQeQDS<$3FEBk9~>B2rhhbJ6rC<)%IFH=`h#@jm@=M+aE&b(MWzRvG1g5#9m6O) zUB`-%d-_|DDQxD9Cetlq8HFHX{+5iq(-X`Y_f1!bgNR8_ceh}yn;xCbC_CNLno$6x z&2@T~E~DUd4{Jub=`og!`=;;8VHASMy4f%aOn0|ptOL1TX8H#kM#<^S)(|fUPYpW6Qj&@FMCFT>EC@A1*db`GMY@cv}e?to@~pwZ@NPe zqaZ}q&4E#1x|bbe-E{3_Muq8-j*Q&X|2r@WPG_}eG?{Md%_s=+H2?G{d&bk#6+lKg zI5Emk4|9OnVLM&G5n?h}9m{lo7e=1x`Ob{I(+eFT7KwtyWTwYEfpnNK%7Dycna=6T zC^}ur8R8ky>FKVFg41i9A)XPP?(N1XGCkXcan|&JR7RHRf87{Gr^~rAx%d zD_j}RL%8-Hj3U$H-53{4|LnmiJYC40(VH=KdYn7s_|6r3*Lj}nZTfsB&VOZ*`rXgEDJfU$1+`yfV>=?a02 zCey=%8C9n@1v2iNZWY3)F}*Md;tc!g%E1uJMW=-_@=ebVW;~5>09Ys`j8R~EQV3(+ z^iN@o=F{av8BM0ghBInRZw_VLH{CgcQG0qx7-QY^HxZ0R(>22xO{ND$GAd7R4QJdp z-8hO-ZF*h=$nEfG{2m30nMhbPhDI|APA`pwMWba5qsa8gC`eARoX!&s$sbzN)1pD) z9ml9U-8Tj#8^`E5oh6phWV%N@qt*1JSdhOH7;UHf#=(+6Zz7|_^sr<`!RaFLuyoLy z2nvRHSULbJ$xUGF10`jf=`M+kCevppGwM#?lnAm7ly zn4X>tF_eG$?qtS0(-)*M%1_^x!dN%mHl5LSdO<2mgBV4p zug_qVnZ7>_5)t4u&N}@-79;QU@=Qj-=~d~FcmZb;sKotDM&9Xn(jjTYc>3uKNXcL~ zy(5#+1X3t~oqIlqk$3w0Y)0PcZ!#gpgVFT6S&VhlvvL_-rq9e~G@1S=m(g_kpKQi` z)34?+T1Ad-j#goGXrKaC4 zWNc#eot{v{*ul7S`pY859HxWHlLO7P*)sSuq_g&I?mCEZ@Ow3qdMcJ>Aq!*!4hAU85puwC^Ik=XC0Md zV5psvwFxY;eMcE%9TTJKcJoTc|IA7t!PqHag^8s-?0Jc~shKIoAb({22dV#~JUyb8 zal6${5a+rK14Gsh5Nj)l09yevAnOZ=`%#&Jp|pn+WJF12K`P9U>7I3r1qvYj9bmnk zSs;BKU_G6s8H%-2G_w9EZ@*c`*vcdYHuo{e8nC(hVCH7++g{PgIEj&IqRRAuHbyn3 zK9$K6HRY$<_c97hPi|(E=jc&kU?@$>>YXmo$rwNVWiz89(;BGSm2kC!jLW76_A-j` z3Y2DOXTh}?bTh_JKC8w){ap*A9n&$Ww!@g(gt2QAXk)ZvdH~gS7em|h{cVh_2nRxK zQ=cBx&M3$93##oqG1{j4b}+g!icBwTXH;htobK4iXbANYnjHe2j17!>5Ovzf>M(tt zHoc^a(T>prqSzHhu^764moO$l)WsvIlSc7d+T=C!6{g?lVU%O6fvBy-sWyH3?OsM( z#%U0BlX0p`oBpSd(T;HgMBQ54>L%-dSD0=$fl-d}6h!TD>}mx%8C9nLo51M6_ynTv zA(A?=>FXyVM;KV~gNclOjQ=2te}ffEFH>P)=wU0)FD*(=osyx05>{Y6$0sosGKs5! zQ!Jy%^u)>V=;D>ZRDEkQqcf8sRJ9(8YI#i6`=>D4FnL2&dmyW3^98G(UNn_48~{M{ BAMgMG diff --git a/esp_modem/.doctrees/cxx_api_links.doctree b/esp_modem/.doctrees/cxx_api_links.doctree index 6fb5bc7517fd7e89abf223677fbd4c96c2d4e08d..64b4768c5f1689534c77b3855c3dad21c782d7fa 100644 GIT binary patch delta 1180 zcmZ28neo#!M%D(_sp;MuSyyo|%1v(6k!DIPnS7bUQdlIlxF9|^KP5HS%F4yr)ygWd zWU?yf4q+iI;@>!DOn%47FC+F}PPTsxG>T9eoCmrmB>vzr_yU^scQ zjnL%ve6o|*3T&KQ%dbDVMG$13++=$J@yTXFAoGML+Y7KwULe3bd8!b|TnN8hkau#4 zaOq?_3z^9kLIRUjg#;(7iWp8#7t)*DEV6NOx1}IhJYAS~a-wMIWItJ%$rG$uC+CQ8 zO%@RmoGdJ6I5|v2cXE-~#>wkVMJH#Aa8Gs-Z<=gpp)fg8j0bGqZ*h=$f|Cz$vrLW@ zlbjqR0Wwzo+E zLX#upc_uGV;GMi!sdTcQmCR&2Mdit%%7&9CDH=@PqP%f(y|v(EJ4K<%Z7L8i&sOG{ z?4m3<*+v!N<=M)TlP9S{ybO|$R%@Efp=vT&M%{37uBz(fTJ?>Sr8xvA*Qv5kj#lHH z9H#-X%U(lhGPkE#UPFGejaKR8%NpjBA8Q#-w${{` zY_7d=vWS+(WNw|($s4tdCU4a-oGhZPJefy#x_~Z<_4IBRhG$KKJAXJ;BMX2B2go1m@q@aQ}03*-I3rq|rpE9zV{Lf_LLoZMid zFuB*vX>x-J|KxjS=O-U9m6?3f928dylUqz=CRba4l9%A*^JX%WZ&^U%?7SKO`f;xaLk%)AkRHn#=*hp92)~e27Bz33~9~ADYa8HGFY?VLJF8dsy(Wc3mldC zH8iKRPJw99%DTojiQARwGTUTBIWxuwlO631C+9mFvZ-WfWnEyKEU2ReW}ac2?5Jb1 Rnae4fiAjrnbGnNwD*(yfr|bX# delta 1080 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 T$8xi2sNil#LDFGqX_6iQ>tl7n delta 33577 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≠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 MFuuqxEltt`0FMf`*8l(j diff --git a/esp_modem/.doctrees/internal_docs.doctree b/esp_modem/.doctrees/internal_docs.doctree index 9e7bfa9c42c878c00198e557b140771b26afed1f..8abde2430ab97d3feb4d4394d90289511312c35c 100644 GIT binary patch delta 64677 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 Q97ff^G-J+m#-nVO02Y_}M*si- delta 62256 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 R>prS3rgJl=Uwy!42>^+l5;On+ diff --git a/esp_modem/_sources/cxx_api_links.rst.txt b/esp_modem/_sources/cxx_api_links.rst.txt index 6fc9efff5..324875b4f 100644 --- a/esp_modem/_sources/cxx_api_links.rst.txt +++ b/esp_modem/_sources/cxx_api_links.rst.txt @@ -3,6 +3,7 @@ - :cpp:func:`esp_modem::DCE::get_operator_name` - :cpp:func:`esp_modem::DCE::store_profile` - :cpp:func:`esp_modem::DCE::set_pin` +- :cpp:func:`esp_modem::DCE::at` - :cpp:func:`esp_modem::DCE::read_pin` - :cpp:func:`esp_modem::DCE::set_echo` - :cpp:func:`esp_modem::DCE::sms_txt_mode` diff --git a/esp_modem/api_docs.html b/esp_modem/api_docs.html index 2534a8295..dce775f86 100644 --- a/esp_modem/api_docs.html +++ b/esp_modem/api_docs.html @@ -273,6 +273,23 @@ pointer as the return value. The API expects the output data to point to user al
+
+
+command_result esp_modem_at(const char *cmd, char *out)
+

Execute the supplied AT command.

+
+
Parameters:
+
    +
  • at[in] AT command

  • +
  • out[out] Command output string

  • +
+
+
Returns:
+

OK, FAIL or TIMEOUT

+
+
+
+
command_result esp_modem_read_pin(bool *pin_ok)
diff --git a/esp_modem/cxx_api_docs.html b/esp_modem/cxx_api_docs.html index a21780fc0..32b08cedd 100644 --- a/esp_modem/cxx_api_docs.html +++ b/esp_modem/cxx_api_docs.html @@ -180,6 +180,7 @@
  • esp_modem::DCE::get_operator_name()

  • esp_modem::DCE::store_profile()

  • esp_modem::DCE::set_pin()

  • +
  • esp_modem::DCE::at()

  • esp_modem::DCE::read_pin()

  • esp_modem::DCE::set_echo()

  • esp_modem::DCE::sms_txt_mode()

  • diff --git a/esp_modem/cxx_api_links.html b/esp_modem/cxx_api_links.html index e9e6b2ae3..9bf577d5a 100644 --- a/esp_modem/cxx_api_links.html +++ b/esp_modem/cxx_api_links.html @@ -37,6 +37,7 @@
  • esp_modem::DCE::get_operator_name()

  • esp_modem::DCE::store_profile()

  • esp_modem::DCE::set_pin()

  • +
  • esp_modem::DCE::at()

  • esp_modem::DCE::read_pin()

  • esp_modem::DCE::set_echo()

  • esp_modem::DCE::sms_txt_mode()

  • diff --git a/esp_modem/genindex.html b/esp_modem/genindex.html index 1cd6f2a29..009dcb3a7 100644 --- a/esp_modem/genindex.html +++ b/esp_modem/genindex.html @@ -129,6 +129,8 @@
  • esp_modem::CommandableIf::command (C++ function)
  • esp_modem::DCE (C++ class) +
  • +
  • esp_modem::DCE::at (C++ function)
  • esp_modem::DCE::get_battery_status (C++ function)
  • @@ -268,12 +270,14 @@
  • esp_modem::Terminal::write (C++ function)
  • -
  • esp_modem_dce_config (C++ struct) +
  • esp_modem_at (C++ function)
  • -
  • esp_modem_dce_config::apn (C++ member) +
  • esp_modem_dce_config (C++ struct)
  • +
    +
    +command_result at(const std::string &cmd, std::string &out)
    +

    Execute the supplied AT command.

    +
    +
    Parameters:
    +
      +
    • at[in] AT command

    • +
    • out[out] Command output string

    • +
    +
    +
    Returns:
    +

    OK, FAIL or TIMEOUT

    +
    +
    +
    +
    command_result read_pin(bool &pin_ok)
    diff --git a/esp_modem/objects.inv b/esp_modem/objects.inv index 7311728584779341e975695209b568ca01cc65fb..f1429127ca747081e89b4c8a8c0556d871778c12 100644 GIT binary patch delta 8951 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 delta 8863 zcmccY{mpAaReiqn&TVhM|KVcZzCZR!)8_;m8wK;g`NB&kOT7FdYsV=g`|!r5{*ZS| z?ys-!p7bU|!*glU$&;SDgx$5)Z9RGG4s-V%(_eqH{``A9`{M79v#&4yIQ!!I_5Xgn z{ruzWasK`L{@!-ov8Ob#tlUxm&fgT7_lN%2?=#tM{$K3hKn-fmB1w)IT2OtVt+b_Toe&)J^W|2w;?yP&>)<}&{6na^hJzUjC7(94RQQ^gFXY5YdzrS`pr(*M@ zwFciOyfmKh(l+H4k8N;uRa(|g59#_RYFF3qul@6W(a!nywSRK|eE7eAPiOC5 z|MnY~Z{*?CKB zkJ&7D>ua++Hh1gIs!X`yBEXt(h3U`7SYDmqKi2Vn z`F#8P;{N)Yb&l7xdszSIB*utuOx(DK`^Fyw-m_2gxGsEndwa*(q~M)bKfIDvJzCVh zJ9A!4{g1s1Q~n)2YY_Ure)i4izK9BwU5mKGEq%|b^v{m{bozAaYhJ~5ch20k+pn_G z)4o}vdwty;1#S7FNoh0gZe#Ae;BS9U^Zd!EBEQ6{7pE+bToiq^s9hwHp;R(ro>i%2 z#Ehs?NjI6$#8?r@pq8pq$*6f+rIJxIyg;JGi?+R(yX-K>1^@7K>Ss^Z&nmJDta@>B z!=V^`;a72CscYXlC|!x1T72U2?NxJ}XK<}Hnqa}7cdcjp@g?3he{U2x-m{tXp6Pn3 z>G6nvXFg9}B0l?V-+^zF|4JPH9=-KI?x~=Aj605QIwR%q+{{0_EBkca!((Tkvu{rQ zedSH&$$Z`yUw^mfFK3<_rt2`HC(~$dy~*wJ^~TGhw#om!*>`uxhox-0x8xsRH!14P z^vZd&45z5~HNWTee<^h;gQ++{F7e*KSL?qpPdKw9@bk(4-jCBvq+|u3eA;x^>90eh z+U3g6!Y96zn%y+Do$ETG``O}?W;f&1R&2?RiQQj4!EfH&k7~a2yFcritkhXKKj*SW zbiUoK`u>{A$SrI7r{x57Fd4tPw^%iQ={X){r?Y?8OkMC@=B`Ry=9QCYn)~YO729?* z-%W{Fx81sa^1Wx5my6xcu(xW6W!iGozWVM%U%9brd_M3Y?m%N{LzOt@9NpbecT&er#>e&SE?~$8p z^V&kHw=7|Se8=QH*$f}9KT>>hc+dG5?H5w89<&cC0E+}kD}e^lc5?%i~0k5|vy?=`+! zG*6nhZHDsSBQthd>|8xt;`Gg(Y+LFNT-TFw`s<%C&wm~F1AF;9XP5k3t=Dn0{)m)p z!JOIQN(~;H8Dq-p|J~ek>E|4!1LEd;R}JSl~0qhMA$ce;zaF)`ZNeKcBt$eU{=f{_R`SmTc!y&8_GVeY~GV z!k2HsVXwU6FE8#3F50wu+bU_+g#Jm7PG9Z2yvuT9@0RK7>i&J?ow3(Nvu5XNsjW-~ zRnPek#K%puKVE*hiq*nro6XuH^W3y@^V07bvY93`OCIdrqvPLrTD|n#4*S~AXTDs& z{Ih0H$&S$auB_+-ZnB>2Ck*`_%iA&Awp4ABIIOZDRH^dDwtw1PRqR=pTVwamE)iN# zF(=p3&woFg@Ul4X_Q^|a?*Dwa>B{blrAq?EcPYMeDt~r-&E9hLn^s(F3Z{F!`}pbf z=^FFhrM|K0uT@sazp?uF>GJ2#_mBT>eeQFA*1v51XotoAQ)23m{=Tk#WAPCW`^=|O zKKh)$o?orHx-WRwrx^+1r5{a>MV`tG+ZG=-Q+IRs*6TGnab`zytXgX)h#t{hpqFx3 zN1;q<-`xJg;tuQ!`n0D7J>c2C@K&*I%+;FgS0){67r!~#d~My1JvsYAe>Xht+0e&1 zt8}`$x#`PSRzAN4{+aUDeyn%RywhY=_rJp4uX0PCT=cuBo{!IYx712k-Jf((YF>tESv z^5w1jAE;z%-)$oL`&O68@;7q7Hoi%;ul@UP=fk!~KT|C&46g3})+RGEUHsXD3s>^R zWJ2cL%58MMx8nJ9KKW6T4I`iQ3r-vuH zcKDsV%R;j-?++N{lH)8|iM&EmN2g>hhz<=l$fSF-uf`t=1|>wTp5s!H-|u)=lk6?unW?km{E>-TkPz28>P^r{7Gr~1Y+ zSH~>0zT08D_U%^YZ~o2mC+wDKy|-j_&)d~AvXlPIJF@rkGWC6aokztU1~lL4ubz4WMj#LoqN9UPo6Dnym5bVef~T5;~7txib_J~6~*lhKHc&A?BC`7kFLI{x)-_Z z^y#Bdm-qfH?z$dqJ1^MfyG7IO&0n7j=s$TqKWx`WBUzb}w191VdncFbojY#7{EU77 ziRZK4*l+w{Kl#gZa=l6O-Izl?} zQGLbgk|)CMr~j#Li)1cZtNG<;-AuJR%Z@r8>dW_w+V(7CkN=9o&2e)#g=%fnzWS-x zM>>D=%Nz4kPoF-WUR4|+{>ga1|C(-&^t#g#>4N9JzuUM@Y0k&q6j@h``_-pzt$Szw zf8Mnz{AcX4Zrxs6{&P+Kr&mt3*S1%e3OtC(|8r~amioiJ_sphe-aGTI>{Q$qah3a- zWv)+`3HVC?IHbPK`gLN)tbg~`|9toN)cJpk&o}-3_p#tM=e!S`ou_n{T#P&QWv%CB zOSY8Qe{plNq_gZZA3ysqasRwp`R3zQ>U$-AvYiv$Rr&akeO7xZcc%T*MOGDWJ1&_{ z`5UryM!Bx=Prgn4FX~IU_kBBebg`ny-P@H>$2bx%aI7ApexK)z4o>DK6^moShe;d+Ww>r6V(4ECL!g)K8r#-}=(6 zEJ6Q#!5;S4+}pDH?HDdBvXAZN;5%6QU{3z@&JEZ0q%N_V_j;|mRSf%v?!EV2GPZt; zJ^gQPXI}o){fs}piF~!5_Gs;_+&2}6RDRv!Y|l5@S#><3`oo^DXKx*Pa_)D(nZWeb zJK4`E|I=7GYkuIWzxiu_DKbqxx;}VoVg1#d*&hle-`Y5RyS!<>!>ecUfv;}g{VZ<3 z^N9Mn)$(c|{#{!A*1IrQ*Zl8+eO{}NZ)!eX7QRpPT|(;BdpC5S+TXgLxczFz?$hns z%eV0@y>-7%xHf*_mE^f~IptsVVsiI|Cf!-f@k)V(ooi0m!|mewwtPEt%rjlB1J-P@ zFNiL@RIit@^zQuK8SGsX<$^cA{kHqX@=SyKmn+1#uf38n-B9DLnfCdf-BZQZGT4WB zZ8^=ce*1hMzC-dWWvpzXi{rK_mpVpEzH#hWETf+GPyKS~+vD4cbgv1N$u;KMOT^j! z&sMhm$av?&7xmuP3;sB-T`YTOR!Q30NVnJOj@hzTle_Ketr@u2TUs6}S`qPTr-c9P z4a@@XbgQi_664qJx%bcD*UH1?LKpX)TKe|9-tF6dYPlPumVa8}d})rEm#ybFF{!oc zmIZx(ZftrP_IY(JtIhG)?sh)!8-~VLtj|WZzYK7_Aa$p?)V_c1o_9(+(zod zaHW>a&^~S@HSMurTjZ?!wr8AHJvQt&sBg_Jzb!5DFs%OfwZC(teBQF}yj3On?egx< z@8&N*mc20cF!+B^$i#le{_D3_{`UO1_uh+N(_ZdXDcSh5a_x;vx6)qz?LCpU`1I)_ zxzvq`<>imx|5K8F?K&NnxaMvuos!#Dv|x$f5A~MZ7xs30B>&zL57Ubh zKk=Twqh6fL!Eb~5l{aShuFVT;o1E@zuNHb){OZJo`}AXHoY9QEXq~(J!Tfs@{cNPq z%lNOk>4MqpMeMcbk_#Txhd9j$sdn|EKp0`See-uJ!fS zix;{an&$QKcK`adw_37y>brK|j%qKwnHYMt%13r$P=$PqNsna~>qM0bZ;r_wf-$y} zH9rNOS=pGNu;D=%=cBCxHi9a`Zby~Esa!-T5^KAsQyxL#^(R+E?>?ByaQmvq6a zYW;8H+V2*RJ>@tiD+-A*{@ZLJrKn$TQ;n!lWSQrXWG138C$P+N><3#->_VvfAC1zS943FAGJqx)P5aV z<1i^6@LYnuaNR4uk82rj?I z9v6A2=Glsxj{1{{n;at-hN=`T77T5vs&Du+KR|1%L13hXEYFOkZZ5}oKB`>1*Zfrd zs)Dbr)5%t&NphmKW*vKZKV4&ZKg;xThfC6mPcputdN!$tHXsOR`w`4Myl2J1cYFCT>ct_ipF7~DR@E53ZC%qRXur7m(F23|TL!YPT7 zWd?W6rcDqjGu57vUm^Rlc*?UajNfgu;(9m_~vDSj~cu4!hX%myK?CpJ^dOWeIL!m9% z$z`o=5I^5q!8!FpQ=us+;yeGU$p2tL$`wIm-{oH{83Ob6qsuGqfzNChfJf4Nc@W@Nz0UH{{HtZ zH_~xK^=lXr=!)hj-*GYXzK_uTQxAKxxI zRHE9n&NX1G(G0GJ(}gp$&t4N~vg`3^QNxI3HY^jQm| zC}!_<6D?jpXz|wjD&JA0@qJ^(-=fI+uVyRGy4PB#e%O6zZJnINIvrK(MgeWL*7!>) z{T!!VnEMawwAZJnC-l_c6!x6+q$%=7goK3t^wl0F5AyiWYZR;W2(`FeShS?&%$X?$ zI>z%hhgW4B(?2b)P~sSCvu4*`d%OBmQ}xBe^}4#J&%bnQ^TXf2mp{5D?eXyT_K(+? zpZ)$ly?^??$iH`MJjL_l`o#<;zg+UNY2%K(kGl-E{I%ItaQR2e#yeJDN-x#7=*KQN z^;AE6`u=#8`0n}YmtS{Zy}a?K@SC@fnKxI4Ke;{KU-zDV8FS6?7!P|s{?E_eZ8P<{ zvp4&+nf~h5D3_dU1-a$wx4ef2d3w|u7EmMxIpH)VF!#$B&mS2kbtj4gZ^ z6fM5$;li}Mji;XNqH>VxBdP7+QKc_dO2E@jwy0IVw;tsqLSEkFzQNHUz*@S z9%G(M#kmQmO+MA1(Aayz&@C!kWQ)ds;~9x=OMG;kLv^=bJ8?+4LU&K`q0<60KB@#M zdYo_!Xno>;a7LK+vV$q1Jz74ovaIPG<&(E*O6O<%3^&~)?xAV1)G#Td=aQNFaVDnB z_RcWg{7GsPf;$r?v~J$i%;K0W)D!%yd2Orzh0>#}Su1;6gJ&zk_Y`Q){ zpf%-U&}t)}CiO6(MBleJtT~n6c;1|ywxUEYDAvqE>4;&A_PSLMgI&~oS6nd2H8>ZT zrEi+Ezx3(8>xZVF_2JvOnb%QZQUb@0(0Li>LryN7{98(!W8S`NbAR;I1W(qJ7OPiy z-P)y<*w=d0&vN~m%>f!g-0^a!KDF4dEDz*J^=|M~`L&ewkB@3ik_h8uPs8ORO70W- z3mi4oN*roLS3PVM^gDE814p&;=^qgi$OrBKm{Il{^zdU1`nX7%>t}|QjO_Pt0 zIsZ;h;gm$>yB&XOt@la0|KTp`W&T(Gqok;Q$~x{7GvchhB;IHg>O{*iPg0)zz|fR! zVrK_Sn#H0s#n-x|k`q3gd|mja)5Jh2=+LoS2RkeRSLKL1?Fo{L)_fyul`Dty=2I+|9q1Qm6DyG)bd#Gxy-xishli3~Px%@-RQ%pZx^jB3 z8VYTYJm}Ek!(9BqFHAW@)Nsdhk)z6iobyh0SR7JrIGnR(- z)ww5@hcR8pHL7O&^K-8sx>%Zp%ep?Bzqdptu*FP_u|-dsO=x+l_qC6qs~BA;>a27y z%w4qMWClyEP!*Ho>-jmyzCV+6H9R#vn9Wf&yeQp!(T8atKB>re`DppxdHW;r&Rdmm z_BlxtgJaaJJbp*2_*K7lj@&LFq&YpQ%3S=D-L zwZ!e41aBJt-g7Bs`Xr8ZbMibmJGU7ycBYiXaPKI}W}EOV&qg*~qVe@E&Oa={YVr$H zA5S(vC{%KxI&4zzvL&AnPPy94xN=3{F+~-(3%rw4EL#1wZ%0p7Fo-|I>#=n2bk8)l z+605{Q>srks5L~Ws1{31&~iJnc8a2e{_dF%>-jpHt%54t8|N5rWL!C^)bQ}O#r6f4 z+^V`6ETveO6*Xl46oee#Df6f(%eCS6)f278LO*gApP3<*s?Ay%mzWbFbMJA-ged}@ z7gmU|XA2tKlvq*`mMFs`v?(ooTO1pUTEU?iQFlJdOy=CE#r>vk-6xGxtFpKMczfYs zh1`|a-ig{AjVm5^ZaA{V(4)M^lZ!LQ%i!9xnln6&tNc_=+qO2gZ_-L%>Z-UsQlQdp zlDtU$^WymR(MzDbt=7NuAN^_lWKM zY&ctD(~<@K9;wY2_Sx+FCic$Cb>e5qnTtPhe3caXmUHTt;UcE?6D-LJJCfAq^joHG zt#MexS{OI=@_t24S5u+J6bbnr%Vy&q=^A6{@>`;1^+qp}Ci30f*WdJ_;e}`A!G%^5 zQNo+f>$q3zJ$ihmPf0qBbDrx|(Zib}S>lU*bQdmKVD``9;;B={j|$$_SZ1~;r6=h(05hxd+re(;5p5z3;;MuO8tik~kiv3zyL zbn!HUnXX6vHk?!1HNkJy+w?Wf0n>O5u1$F?bc@9;$**H|?F5epIrW@t&pW)FXrYpp zV)^m(Qr;7*IfVIUmgz;y{;<^8xuHu!#n2;uO7F@!I@b@jX)sSZR?L&r)0pt+NP=q7 zl_^X%WlhFU@J2%W!tFnbL~WEfPy5Tpgm%)jvNWm~MPnWqJC7DYulCgvdSf zu-bgbz)_J=$#?C6N;a>hi#oaLH-_>^MR5qP@v>a8z`4?C?p;ZZ(`*_ys(Kg9m7eNi z;C4VkJAF+{_IkM+PtWr|p3V5?jYz%u3x{=XT65<=TyCV0S7U5)?~!3zl2ayov}UNG z?$ZPQ9D8Ke>RBJSBWck;*($d)n;kB_Ds2*W0m4uFCu(`g<>>AHHMw6= zwchTC>>uv=4`)A|Ahu1&E^4~5YuvQ0{;N-CF*vW7>S6h1QCq69iZzR(gvyVgBmX%h zcj`;`3!UjQt&A{JxiwLguPORy!X__`kUmS-S(@pGH_5)Aqnv6i$a}~=^orU<2Hmz> z1+#K2TfX1V}q2(wDNaiXNM6tfXJx_|$UQy1oZt6W_3&)GA1d zSsC|G^0JrUjH7erN6$N8qLX-T>9K=K)qIYZSLFEFOqFdtugm{Q`i$W$iQc6SOpg{% z_z*q)<z92yde_T+Kc{QIC!((YN0RfrZ`b^nFF9qoWcjz~=lAo}EL-;<^0f+!`}*>b>&&b7 z<^G5E#qYH!*^?vu^utD@n%kQ?Km1!iy+2;(_vgCGvYefB3raO)I!~m8W_9uzlO}!SyzWZPdm+GMqErl-zGalU9E%(E>x8Urqf;rDNc!;h|Rk4^6;ivMkZKcT6 z@SS4u?$dW9%`-T<<)lwlrf0%a3C}M!GwP%MYo@{A*GWdh1DUB)h&`|s)D-b zpQ>B+NQyVsCTGjN${)U*>ikX} z9*x(bA|A^)6U{vJQrdNscK_%$57xckcO{y=-0+m8*HLd%(WSj+M|6rf8%^#jF>4>6 zcq5?Rq~V(4=bRp{E7G%ewnp=wIwj(}#rfirB|Xc$iYnd}y}BaVzooaLPr^;hPJmbU z>LG(Xx2erj{ZcjRzAe=-=?`)<67f~*mO9(yk#c;W4zJey%1d$&CDls|q_(YaX;_({ z@hI_pZ~vsA=vTLuxMVuq(l+tvChEy-V!qKmW$A<+^?`1Y$!v=Z`#AdS6s~*3NW~fP z%`!4SGf`rSe3#lJ5wA+w9a1kO+GVfE2(AhYEUfwy66h{0(x$n9xet1bQ3f4S!RWvjRBvldYG_{f(g*0s`9+jJe1`=ZpA z%QBK}U$Z2{-tB#$GA%vZ$1T@&gXQlj!ImsqvXX5_TjxA{yXNE49-o diff --git a/esp_modem/searchindex.js b/esp_modem/searchindex.js index ef32af754..ee66d361e 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, "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], "out": [2, 3, 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_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], "charat": [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, "struct": [2, 7], "pdpcontext": [2, 7], "p1": [2, 7], "php": [2, 7], "context": [2, 7], "pdp": [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, "int": [2, 7], "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, "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], "access": [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, "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, "string": 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, "To": 7, "ha": 7, "declar": 7, "first": 7, "esp_modem_command_declar": 7, "inc": 7, "singl": 7, "sourc": 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, "simplifi": 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_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_nameERNSt6stringE", "esp_modem::DCE::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringE", "esp_modem::DCE::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_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_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, 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_namePc", "esp_modem_get_operator_name"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePc", "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_contextP10PdpContext", "esp_modem_set_pdp_context"], [2, 4, 1, "_CPPv425esp_modem_set_pdp_contextP10PdpContext", "esp_modem_set_pdp_context::p1"], [2, 3, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin"], [2, 4, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin::pin"], [2, 3, 1, "_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_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], "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], "out": [2, 3, 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], "charat": [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, "struct": [2, 7], "pdpcontext": [2, 7], "p1": [2, 7], "php": [2, 7], "context": [2, 7], "pdp": [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, "int": [2, 7], "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, "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], "access": [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, "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, "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, "To": 7, "ha": 7, "declar": 7, "first": 7, "esp_modem_command_declar": 7, "inc": 7, "singl": 7, "sourc": 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, "simplifi": 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_nameERNSt6stringE", "esp_modem::DCE::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringE", "esp_modem::DCE::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_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_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_namePc", "esp_modem_get_operator_name"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePc", "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_contextP10PdpContext", "esp_modem_set_pdp_context"], [2, 4, 1, "_CPPv425esp_modem_set_pdp_contextP10PdpContext", "esp_modem_set_pdp_context::p1"], [2, 3, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin"], [2, 4, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin::pin"], [2, 3, 1, "_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_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 diff --git a/esp_websocket_client/.buildinfo b/esp_websocket_client/.buildinfo index 3ed0a08d1..371117e93 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: 85990621f5567041925d6557322cedce +config: f26fba1a8c8b369574f135d51faef863 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/esp_websocket_client/genindex.html b/esp_websocket_client/genindex.html index f24472540..c7b333759 100644 --- a/esp_websocket_client/genindex.html +++ b/esp_websocket_client/genindex.html @@ -89,7 +89,7 @@
  • »
  • Index
  • - Edit on GitHub + Edit on GitHub

  • diff --git a/esp_websocket_client/index.html b/esp_websocket_client/index.html index 434fcaf85..4ad97df08 100644 --- a/esp_websocket_client/index.html +++ b/esp_websocket_client/index.html @@ -117,7 +117,7 @@
  • »
  • ESP WebSocket Client
  • - Edit on GitHub + Edit on GitHub

  • @@ -234,7 +234,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:

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

    Header File

    diff --git a/mdns/en/.buildinfo b/mdns/en/.buildinfo index 25c4ac0a4..41d21841b 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: febef63245b1cca1699d6d543fa913a9 +config: fc66895c265678159ba07b0f4dab2f2b tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/mdns/en/genindex.html b/mdns/en/genindex.html index 8e27fce2b..62de7f385 100644 --- a/mdns/en/genindex.html +++ b/mdns/en/genindex.html @@ -89,7 +89,7 @@
  • »
  • Index
  • - Edit on GitHub + Edit on GitHub

  • diff --git a/mdns/en/index.html b/mdns/en/index.html index 9affa6283..9686e85d0 100644 --- a/mdns/en/index.html +++ b/mdns/en/index.html @@ -114,7 +114,7 @@
  • »
  • mDNS Service
  • - Edit on GitHub + Edit on GitHub

  • @@ -317,14 +317,14 @@

    Application Example

    -

    mDNS server/scanner example: .

    +

    mDNS server/scanner example: .

    API Reference

    Header File

    diff --git a/mdns/zh_CN/.buildinfo b/mdns/zh_CN/.buildinfo index 16ffb719c..52f6abe04 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: 443d212534a7ac6d9fdc4a2e0a8df084 +config: 2f9facfe0404619abf742c27949f8429 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/mdns/zh_CN/genindex.html b/mdns/zh_CN/genindex.html index 5c5e3d5a1..5cd218ae2 100644 --- a/mdns/zh_CN/genindex.html +++ b/mdns/zh_CN/genindex.html @@ -90,7 +90,7 @@
  • »
  • 索引
  • - 在 GitHub 上修改 + 在 GitHub 上修改

  • diff --git a/mdns/zh_CN/index.html b/mdns/zh_CN/index.html index 734d56973..7ccaf272c 100644 --- a/mdns/zh_CN/index.html +++ b/mdns/zh_CN/index.html @@ -112,7 +112,7 @@
  • »
  • mDNS 服务
  • - 在 GitHub 上修改 + 在 GitHub 上修改

  • @@ -296,14 +296,14 @@

    应用示例

    -

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

    +

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

    API 参考

    Header File