Search.setIndex({"docnames":["README","advanced_api","api_docs","cxx_api_docs","cxx_api_links","index","internal_design","internal_docs"],"filenames":["README.md","advanced_api.rst","api_docs.rst","cxx_api_docs.rst","cxx_api_links.rst","index.rst","internal_design.md","internal_docs.rst"],"titles":["ESP MODEM","Advanced esp-modem use cases","C API Documentation","C++ API Documentation","<no title>","ESP-MODEM Programmers manual","Internal design","DCE Internal implementation"],"terms":{"thi":[0,1,2,7],"i":[0,1,2,3,6,7],"commun":[0,2,3,5,7],"command":[0,1,5,6],"mode":[0,2,5,6,7],"AT":[0,1,2,3,6,7],"well":[0,6,7],"data":[0,2,3,6,7],"over":[0,6],"pppo":0,"protocol":[0,7],"The":[0,1,2,3,6,7],"model":[0,1,5],"equip":[0,7],"object":[0,1,3,7],"which":[0,1,2,6,7],"compos":[0,6],"termin":[0,1,2,5],"abstract":[0,5,6],"current":[0,2,7],"onli":[0,1,2,6,7],"uart":[0,1,2,3,6,7],"implement":[0,1,2,5,6],"repres":[0,1,7],"network":[0,1,2,3,6,7],"interfac":[0,2,3,5,6],"specif":[0,1,2,3,7],"its":[0,2,6,7],"o":0,"set_mod":[0,7],"send_command":0,"event":[0,2],"basic":[0,1,2,3,6,7],"oper":[0,2,7],"unit":[0,7],"_":0,"softwar":0,"media":0,"defin":[0,1,2,7],"librari":[0,5],"support":[0,1,2,7],"type":[0,2,5],"config":[0,1,2,3,7],"lwip":0,"after":[0,2,7],"creat":[0,2,5,7],"applic":[0,1,2,3],"interact":0,"issu":[0,2],"switch":[0,2,5,7],"between":[0,7],"an":[0,1,2,7],"physic":0,"connect":[0,1,2,7],"attach":[0,2,7],"sim800":[0,1,3,7],"bg96":[0,1,3,7],"sim7600":[0,1,3,7],"user":[0,1,2,7],"internet":0,"via":[0,7],"cellular":[0,2,7],"send":[0,2,3,6,7],"variou":0,"e":[0,1,7],"g":[0,1],"sm":[0,2,7],"typic":[0,1,2,7],"regist":0,"handler":0,"receiv":[0,7],"notif":0,"avail":[0,2,6,7],"ip":0,"address":0,"chang":0,"common":[0,1,2,6,7],"ar":[0,2,3,6,7],"also":[0,1,2,6,7],"list":[0,2,7],"exampl":[0,1],"pppos_client":0,"simpl":[0,2],"client":0,"read":[0,2,6,7],"some":[0,6,7],"properti":0,"public":[0,1,2,3,7],"mqtt":0,"broker":0,"modem_consol":[0,1],"exercis":0,"all":[0,1,3,7],"possibl":[0,1],"consol":0,"ap_to_pppo":0,"focus":0,"provid":[0,1,6,7],"wifi":0,"ap":0,"forward":[0,7],"packet":0,"nat":0,"from":[0,1,2,6,7],"virtual":[0,1,6,7],"experiment":0,"featur":0,"allow":0,"multipl":[0,7],"design":[0,5],"them":0,"sole":[0,7],"we":[0,7],"usb":0,"preview":0,"modern":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,"both":[0,7],"compil":[0,6],"time":[0,6,7],"run":0,"menuconfig":0,"pleas":[0,1,7],"check":[0,2,7],"descript":[0,7],"option":[0,2],"standard":[0,2],"structur":[0,1,5,7],"separ":[0,7],"find":0,"document":[0,7],"cpp":[0,7],"esp_modem_dte_config_t":[0,2],"esp_modem_dce_config_t":[0,2],"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":