From c4e03f63eafc30cde1507d3606ad143b412d65fd Mon Sep 17 00:00:00 2001 From: david-cermak <38914379+david-cermak@users.noreply.github.com> Date: Thu, 8 Sep 2022 10:56:50 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20espressi?= =?UTF-8?q?f/esp-protocols@35833d27305145d37b7a8b94a37a41c00d4d4a38=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asio/.buildinfo | 2 +- asio/genindex.html | 2 +- asio/index.html | 12 ++++++------ esp_modem/.doctrees/environment.pickle | Bin 406799 -> 410519 bytes esp_modem/.doctrees/internal_docs.doctree | Bin 457955 -> 465480 bytes esp_modem/genindex.html | 4 ++++ esp_modem/internal_docs.html | 16 ++++++++++++++++ esp_modem/objects.inv | Bin 9779 -> 9875 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 +++--- 18 files changed, 44 insertions(+), 24 deletions(-) diff --git a/asio/.buildinfo b/asio/.buildinfo index e789f6597..b59af5cd0 100644 --- a/asio/.buildinfo +++ b/asio/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: f66e6258f0bd2301a4881b9936fd11fc +config: aa72f72f6cb60c7beac02456f3d1dfb9 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/asio/genindex.html b/asio/genindex.html index dce2ecd60..84cd69eb3 100644 --- a/asio/genindex.html +++ b/asio/genindex.html @@ -90,7 +90,7 @@
  • »
  • Index
  • - Edit on GitHub + Edit on GitHub

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

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

    Application Example

    -

    ESP examples are based on standard asio examples :

    +

    ESP examples are based on standard asio examples :

    Please refer to the specific example README.md for details

    diff --git a/esp_modem/.doctrees/environment.pickle b/esp_modem/.doctrees/environment.pickle index b2a72c8d477b7f3c07b8fe0d4b8a220c340d3288..d2c821db8ad020619fb6e8fd2caaa16c31266934 100644 GIT binary patch delta 29657 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 E0QO-%$^ZZW delta 29811 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

    jk?YXBN_BR4c&ZAS;=2W`Rd5w$B7#Mm62Uj198v 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 diff --git a/esp_modem/genindex.html b/esp_modem/genindex.html index 2cf293d7f..d76382dcf 100644 --- a/esp_modem/genindex.html +++ b/esp_modem/genindex.html @@ -223,6 +223,8 @@

  • esp_modem::DTE::DTE (C++ function)
  • esp_modem::DTE::read (C++ function) +
  • +
  • esp_modem::DTE::set_error_cb (C++ function)
  • esp_modem::DTE::set_mode (C++ function)
  • @@ -537,6 +539,8 @@
    • terminal_error::CHECKSUM_ERROR (C++ enumerator) +
    • +
    • terminal_error::DEVICE_GONE (C++ enumerator)
    • terminal_error::UNEXPECTED_CONTROL_FLOW (C++ enumerator)
    • diff --git a/esp_modem/internal_docs.html b/esp_modem/internal_docs.html index b8651cafc..3c78fd2bb 100644 --- a/esp_modem/internal_docs.html +++ b/esp_modem/internal_docs.html @@ -654,6 +654,17 @@ terminals. Besides the DTE documentation, this section also refers to the

      +
      +
      +void set_error_cb(std::function<void(terminal_error err)> f)
      +

      Sets DTE error callback.

      +
      +
      Parameters:
      +

      f – Function to be called on DTE error

      +
      +
      +
      +
      bool set_mode(modem_mode m)
      @@ -725,6 +736,11 @@ terminals. Besides the DTE documentation, this section also refers to the

      enumerator UNEXPECTED_CONTROL_FLOW
      +
      +
      +enumerator DEVICE_GONE
      +
      + diff --git a/esp_modem/objects.inv b/esp_modem/objects.inv index 7d93ae8d7a5552c06c52c59c2d397a712245b2d8..ad25c6667a7e91d19f116682b9037527b740510e 100644 GIT binary patch delta 9780 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 Q-zjNU+@Jb4sb_8g03V0^FaQ7m delta 9683 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 diff --git a/esp_modem/searchindex.js b/esp_modem/searchindex.js index d124b7ea3..054b18ac4 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], "i": [0, 1, 2, 3, 6, 7], "commun": [0, 2, 3, 5, 7], "command": [0, 1, 5, 6], "mode": [0, 2, 5, 6, 7], "AT": [0, 1, 2, 3, 6, 7], "well": [0, 6, 7], "data": [0, 2, 3, 6, 7], "over": [0, 6], "pppo": 0, "protocol": [0, 7], "The": [0, 1, 2, 3, 6, 7], "model": [0, 1, 5], "equip": [0, 7], "object": [0, 1, 3, 7], "which": [0, 1, 2, 6, 7], "compos": [0, 6], "termin": [0, 1, 2, 5], "abstract": [0, 5, 6], "current": [0, 2, 7], "onli": [0, 1, 2, 6, 7], "uart": [0, 1, 2, 3, 6, 7], "implement": [0, 1, 2, 5, 6], "repres": [0, 1, 7], "network": [0, 1, 2, 3, 6, 7], "interfac": [0, 2, 3, 5, 6], "specif": [0, 1, 2, 3, 7], "its": [0, 2, 6, 7], "o": 0, "set_mod": [0, 7], "send_command": 0, "event": [0, 2], "basic": [0, 1, 2, 3, 6, 7], "oper": [0, 2, 7], "unit": [0, 7], "_": 0, "softwar": 0, "configur": [0, 1, 3, 5, 7], "media": 0, "defin": [0, 1, 2, 7], "librari": [0, 5], "support": [0, 1, 2, 7], "type": [0, 2, 5], "config": [0, 1, 2, 3, 7], "lwip": 0, "after": [0, 2, 7], "creat": [0, 2, 5, 7], "applic": [0, 1, 2, 3], "interact": 0, "issu": [0, 2], "switch": [0, 2, 5, 7], "between": [0, 7], "an": [0, 1, 2, 7], "physic": 0, "connect": [0, 1, 2, 7], "attach": [0, 2, 7], "sim800": [0, 1, 3, 7], "bg96": [0, 1, 3, 7], "sim7600": [0, 1, 3, 7], "user": [0, 1, 2, 7], "internet": 0, "via": [0, 7], "cellular": [0, 2, 7], "send": [0, 2, 3, 6, 7], "variou": 0, "e": [0, 1, 7], "g": [0, 1], "sm": [0, 2, 7], "typic": [0, 1, 2, 7], "regist": 0, "handler": 0, "receiv": [0, 7], "notif": 0, "avail": [0, 2, 6, 7], "ip": 0, "address": 0, "chang": 0, "common": [0, 1, 2, 6, 7], "ar": [0, 2, 3, 6, 7], "also": [0, 1, 2, 6, 7], "list": [0, 2, 7], "exampl": [0, 1], "pppos_client": 0, "simpl": [0, 2], "client": 0, "read": [0, 2, 6, 7], "some": [0, 6, 7], "properti": 0, "public": [0, 1, 2, 3, 7], "mqtt": 0, "broker": 0, "modem_consol": [0, 1], "exercis": 0, "all": [0, 1, 3, 7], "possibl": [0, 1], "consol": 0, "ap_to_pppo": 0, "focus": 0, "provid": [0, 1, 6, 7], "wifi": 0, "ap": 0, "forward": [0, 7], "packet": 0, "nat": 0, "from": [0, 1, 2, 6, 7], "virtual": [0, 1, 6, 7], "experiment": 0, "featur": 0, "allow": 0, "multipl": [0, 7], "design": [0, 5], "them": 0, "sole": [0, 7], "we": [0, 7], "modern": 0, "usb": 0, "spi": [0, 1], "ad": [0, 5], "new": [0, 2, 5, 6], "must": [0, 7], "have": [0, 3, 7], "requir": 0, "differ": [0, 1, 6, 7], "might": [0, 6], "mean": [0, 7], "class": [0, 1, 3, 6, 7], "deriv": [0, 1, 7], "genericmodul": [0, 1, 6, 7], "where": 0, "could": [0, 1, 6, 7], "add": [0, 6, 7], "modifi": 0, "exist": [0, 1, 7], "ones": 0, "chapter": [1, 7], "outlin": 1, "extens": [1, 5, 7], "compon": [1, 5, 7], "It": [1, 3, 7], "handl": [1, 2, 6], "mani": 1, "wai": [1, 7], "build": [1, 7], "top": 1, "gener": [1, 2, 3, 5, 6], "share": [1, 3, 7], "uniqu": [1, 3, 7], "vanilla": 1, "pointer": [1, 2, 7], "templat": [1, 3, 6, 7], "dce_t": [1, 3, 7], "one": [1, 7], "function": [1, 2, 3, 7], "group": [1, 2, 3, 7], "esp_modem_dce_factori": 1, "enum": [1, 2, 7], "modemtyp": 1, "choic": 1, "when": [1, 6], "valu": [1, 2, 7], "enumer": [1, 2, 7], "default": [1, 2, 3, 7], "most": [1, 2, 6, 7], "appli": 1, "sim7070": [1, 3, 7], "sim7000": [1, 3, 7], "bg69": 1, "factoryhelp": 1, "includ": [1, 2, 7], "hpp": [1, 7], "helper": [1, 7], "either": [1, 3, 7], "plain": [1, 2], "shared_ptr": [1, 3, 7], "unique_ptr": [1, 3, 7], "typenam": 1, "t_modul": 1, "creator": 1, "dte": [1, 2, 5, 6], "netif": [1, 2, 3, 5, 6], "throw": [1, 6], "base": [1, 3, 7], "suppli": [1, 2, 7], "app": [1, 2], "arg": 1, "inlin": [1, 3, 7], "std": [1, 3, 7], "build_uniqu": 1, "const": [1, 2, 3, 7], "cfg": 1, "chosen": [1, 2], "paramet": [1, 2, 3, 7], "argument": [1, 7], "builder": 1, "constructor": [1, 6], "esp_modem": [1, 3, 4, 7], "structur": [1, 5, 7], "esp_modem_dte_config": [1, 2, 3, 7], "ppp": [1, 2, 5, 6, 7], "return": [1, 2, 3, 7], "success": [1, 2, 3, 7], "static": 1, "necessari": [1, 3, 7], "need": [1, 2, 7], "devic": [1, 2, 5, 6], "ani": 1, "In": 1, "recommend": 1, "order": [1, 7], "appropri": [1, 7], "dce_factori": 1, "pleas": [1, 7], "refer": [1, 3, 7], "note": [1, 2], "trivial": 1, "overrid": [1, 7], "demonstr": 1, "purpos": 1, "unsupport": 1, "i2c": 1, "two": [1, 2, 7], "step": 1, "correspond": 1, "should": [1, 2, 7], "io": 1, "method": [1, 6, 7], "veri": 2, "consist": [2, 3, 7], "part": 2, "workflow": [2, 3], "dce": [2, 4, 5], "instanc": [2, 7], "us": [2, 3, 5, 6, 7], "esp_modem_new": 2, "call": [2, 7], "esp_modem_set_mod": 2, "perform": 2, "desir": [2, 7], "standard": 2, "unrel": 2, "esp": [2, 7], "option": 2, "back": [2, 7], "again": 2, "destroi": [2, 5], "sing": 2, "esp_modem_destroi": 2, "These": 2, "set": [2, 3, 7], "work": [2, 7], "esp_modem_c_api": 2, "typedef": [2, 3, 7], "esp_modem_dce_mod": 2, "esp_modem_dce_mode_t": 2, "esp_modem_dce_devic": 2, "esp_modem_dce_device_t": 2, "esp_modem_mode_command": 2, "startup": 2, "esp_modem_mode_data": 2, "esp_modem_mode_cmux": 2, "multiplex": [2, 6, 7], "esp_modem_dce_genet": 2, "esp_modem_dce_sim7600": 2, "esp_modem_dce_sim7070": 2, "esp_modem_dce_sim7000": 2, "esp_modem_dce_bg96": 2, "esp_modem_dce_sim800": 2, "esp_modem_dce_t": 2, "esp_modem_dte_config_t": 2, "dte_config": [2, 3], "esp_modem_dce_config_t": 2, "dce_config": [2, 3], "esp_netif_t": [2, 3], "now": 2, "null": 2, "failur": [2, 3, 6], "esp_modem_new_dev": 2, "modul": [2, 3, 5, 6], "void": [2, 3, 7], "": [2, 3, 5, 7], "esp_err_t": 2, "esp_ok": 2, "esp_fail": 2, "actual": [2, 7], "textual": 2, "char": [2, 7], "expect": 2, "output": [2, 7], "point": [2, 7], "alloc": [2, 6], "space": 2, "least": 2, "esp_modem_c_api_str_max": 2, "64": 2, "byte": [2, 7], "truncat": 2, "size": [2, 7], "command_result": [2, 7], "esp_modem_sync": 2, "initi": [2, 3, 6, 7], "sequenc": [2, 7], "sync": [2, 3, 4, 7], "up": [2, 3, 7], "ok": [2, 7], "fail": [2, 7], "timeout": [2, 7], "esp_modem_get_operator_nam": 2, "name": [2, 7], "int": [2, 7], "act": [2, 7], "out": [2, 3, 7], "access": [2, 7], "technologi": [2, 7], "esp_modem_store_profil": 2, "store": [2, 7], "profil": [2, 7], "esp_modem_set_pin": 2, "pin": [2, 7], "code": [2, 6, 7], "esp_modem_at": 2, "cmd": [2, 7], "execut": [2, 7], "string": [2, 7], "esp_modem_read_pin": 2, "bool": [2, 7], "pin_ok": [2, 7], "check": [2, 7], "sim": [2, 7], "true": [2, 7], "card": [2, 7], "doesn": [2, 3, 7], "t": [2, 3, 7], "unlock": [2, 7], "esp_modem_set_echo": 2, "echo_on": [2, 7], "echo": [2, 7], "repeat": [2, 7], "esp_modem_sms_txt_mod": 2, "txt": [2, 7], "pdu": [2, 7], "esp_modem_sms_character_set": 2, "gsm": [2, 7], "charact": [2, 7], "esp_modem_send_sm": 2, "number": [2, 6, 7], "messag": [2, 7], "phone": [2, 7], "text": [2, 7], "sent": [2, 7], "esp_modem_resume_data_mod": 2, "resum": [2, 7], "th": [2, 7], "wa": [2, 7], "temporarili": [2, 7], "suspend": [2, 7], "esp_modem_set_pdp_context": 2, "esp_modem_pdpcontext_t": 2, "p1": [2, 7], "php": [2, 7], "context": [2, 7], "pdp": [2, 7], "struct": [2, 7], "setup": [2, 7], "esp_modem_set_command_mod": 2, "esp_modem_set_cmux": 2, "cmux": [2, 5], "esp_modem_get_imsi": 2, "imsi": [2, 7], "esp_modem_get_imei": 2, "imei": [2, 7], "esp_modem_get_module_nam": 2, "esp_modem_set_data_mod": 2, "esp_modem_get_signal_qu": 2, "rssi": [2, 7], "ber": [2, 7], "get": [2, 3, 7], "signal": [2, 7], "qualiti": [2, 7], "strength": [2, 7], "indic": [2, 7], "channel": [2, 7], "bit": [2, 7], "error": [2, 3, 6, 7], "rate": [2, 7], "esp_modem_set_flow_control": 2, "dce_flow": [2, 7], "dte_flow": [2, 7], "hw": [2, 7], "control": [2, 7], "flow": [2, 7], "0": [2, 7], "none": [2, 7], "2": [2, 7], "rt": [2, 7], "ct": [2, 7], "esp_modem_hang_up": 2, "hang": [2, 7], "esp_modem_get_battery_statu": 2, "voltag": [2, 7], "bc": [2, 7], "bcl": [2, 7], "level": [2, 7], "power": [2, 7], "circuitri": [2, 7], "statu": [2, 7], "mv": [2, 7], "charg": [2, 7], "1": [2, 7], "Not": [2, 7], "done": [2, 7], "100": [2, 7], "batteri": [2, 7], "capac": [2, 7], "esp_modem_power_down": 2, "down": [2, 6, 7], "esp_modem_reset": 2, "reset": [2, 3, 4, 7], "esp_modem_set_baud": 2, "baud": [2, 7], "baudrat": [2, 7], "esp_modem_set_oper": 2, "format": [2, 7], "forc": [2, 7], "attempt": [2, 7], "automat": [2, 3, 7], "manual": [2, 7], "deregist": [2, 7], "3": [2, 7], "4": [2, 7], "fallback": [2, 7], "what": [2, 7], "given": [2, 7], "long": [2, 6, 7], "short": [2, 7], "numer": [2, 7], "esp_modem_set_network_attachment_st": 2, "state": [2, 7], "detach": [2, 7], "gpr": [2, 7], "servic": [2, 7], "esp_modem_get_network_attachment_st": 2, "esp_modem_set_radio_st": 2, "radio": [2, 7], "full": [2, 7], "minimum": [2, 7], "esp_modem_get_radio_st": 2, "esp_modem_set_network_mod": 2, "prefer": [2, 7], "esp_modem_set_preferred_mod": 2, "cat": [2, 7], "m": [2, 7], "nb": [2, 7], "iot": [2, 7], "select": [2, 7], "esp_modem_set_network_band": 2, "band": [2, 7], "esp_modem_get_network_system_mod": 2, "show": [2, 7], "system": [2, 7], "esp_modem_set_gnss_power_mod": 2, "gnss": [2, 7], "off": [2, 6, 7], "esp_modem_config": 2, "esp_modem_dte_default_config": 2, "esp_modem_dce_default_config": 2, "apn": 2, "esp_modem_dce_config": [2, 3], "esp_modem_flow_ctrl_t": 2, "esp_modem_flow_control_non": 2, "esp_modem_flow_control_sw": 2, "esp_modem_flow_control_hw": 2, "esp_modem_uart_term_config": 2, "h": 2, "member": 2, "uart_port_t": 2, "port_num": 2, "port": 2, "uart_word_length_t": 2, "data_bit": 2, "uart_stop_bits_t": 2, "stop_bit": 2, "stop": [2, 7], "uart_parity_t": 2, "pariti": 2, "flow_control": 2, "uart_sclk_t": 2, "source_clk": 2, "sourc": [2, 7], "clock": 2, "baud_rat": 2, "tx_io_num": 2, "txd": 2, "rx_io_num": 2, "rxd": 2, "rts_io_num": 2, "cts_io_num": 2, "rx_buffer_s": 2, "rx": 2, "buffer": [2, 7], "tx_buffer_s": 2, "tx": 2, "event_queue_s": 2, "queue": 2, "esp_modem_vfs_term_config": 2, "vf": [2, 3], "fd": 2, "alreadi": 2, "file": [2, 7], "descriptor": 2, "delet": 2, "esp_modem_vfs_resourc": 2, "custom": [2, 5, 7], "close": [2, 7], "resourc": 2, "clenaup": 2, "complet": [2, 7], "sw": 2, "follow": [2, 7], "portion": 2, "dedic": 2, "size_t": [2, 7], "dte_buffer_s": 2, "uint32_t": [2, 7], "task_stack_s": 2, "task": 2, "stack": 2, "unsign": 2, "task_prior": 2, "prioriti": 2, "uart_config": 2, "vfs_config": 2, "extension_config": 2, "logic": [2, 7], "similar": 3, "construct": [3, 7], "esp_modem_init_dt": 3, "create_uart_dt": 3, "ptr": [3, 7], "nullptr": 3, "due": 3, "insuffici": 3, "memori": 3, "wrong": 3, "except": [3, 6], "disabl": 3, "abort": [3, 6], "create_vfs_dt": 3, "esp_modem_init_dc": 3, "create_sim7600_dc": 3, "create_sim7070_dc": 3, "create_sim7000_dc": 3, "create_sim800_dc": 3, "create_bg96_dc": 3, "create_generic_dc": 3, "specificmodul": [3, 6, 7], "respons": [3, 7], "transact": [3, 7], "relat": [3, 7], "consequ": [3, 7], "synergi": [3, 7], "aggreg": [3, 7], "set_data": [3, 7], "get_operator_nam": [3, 4, 7], "store_profil": [3, 4, 7], "set_pin": [3, 4, 7], "read_pin": [3, 4, 7], "set_echo": [3, 4, 7], "sms_txt_mode": [3, 4, 7], "sms_character_set": [3, 4, 7], "send_sm": [3, 4, 7], "resume_data_mod": [3, 4, 7], "set_pdp_context": [3, 4, 7], "set_command_mod": [3, 4, 7], "set_cmux": [3, 4, 7], "get_imsi": [3, 4, 7], "get_imei": [3, 4, 7], "get_module_nam": [3, 4, 7], "set_data_mod": [3, 4, 7], "get_signal_qu": [3, 4, 7], "set_flow_control": [3, 4, 7], "hang_up": [3, 4, 7], "get_battery_statu": [3, 4, 7], "power_down": [3, 4, 7], "set_baud": [3, 4, 7], "set_oper": [3, 4, 7], "set_network_attachment_st": [3, 4, 7], "get_network_attachment_st": [3, 4, 7], "set_radio_st": [3, 4, 7], "get_radio_st": [3, 4, 7], "set_network_mod": [3, 4, 7], "set_preferred_mod": [3, 4, 7], "set_network_band": [3, 4, 7], "get_network_system_mod": [3, 4, 7], "set_gnss_power_mod": [3, 4, 7], "explicitli": [3, 7], "simpli": 3, "clean": 3, "goe": 3, "block": [3, 6, 7], "scope": 3, "brief": 5, "intro": 5, "case": [5, 6], "other": [5, 7], "c": [5, 6, 7], "lifecycl": 5, "api": [5, 6, 7], "advanc": [5, 7], "instanti": 5, "factori": [5, 7], "intern": 5, "decis": 5, "collabor": 5, "inherit": 5, "addit": [6, 7], "macro": [6, 7], "wrapper": 6, "try": 6, "catch": 6, "easier": 6, "ON": 6, "init": [6, 7], "treat": 6, "runtim": [6, 7], "program": 6, "break": 6, "more": 6, "privat": 6, "modem": 6, "special": [6, 7], "implant": 6, "minim": 6, "moduleif": [6, 7], "oonli": 6, "compil": 6, "time": [6, 7], "without": [6, 7], "diagram": 6, "describ": [6, 7], "how": 6, "can": [6, 7], "write": [6, 7], "callback": [6, 7], "driver": 6, "below": 6, "depict": 6, "idea": 6, "cmuxinst": [6, 7], "arbitrari": 6, "same": [6, 7], "consum": [6, 7], "origin": [6, 7], "detail": 7, "descript": 7, "turn": 7, "thee": 7, "develop": 7, "would": 7, "explain": 7, "section": 7, "esp_modem_dc": 7, "definit": 7, "dce_mod": 7, "parent": 7, "pdpcontext": 7, "talk": 7, "besid": 7, "document": 7, "esp_modem_dt": 7, "commandableif": 7, "explicit": 7, "uint8_t": 7, "len": 7, "underli": 7, "written": 7, "d": 7, "payload": 7, "length": 7, "set_read_cb": 7, "f": 7, "valid": 7, "modem_mod": 7, "got_line_cb": 7, "got_lin": 7, "time_m": 7, "respond": 7, "line": 7, "wait": 7, "answer": 7, "separ": 7, "abov": 7, "esp_modem_termin": 7, "terminal_error": 7, "buffer_overflow": 7, "checksum_error": 7, "unexpected_control_flow": 7, "compli": 7, "subclass": 7, "maximum": 7, "esp_modem_cmux": 7, "cmux_stat": 7, "machin": 7, "header": 7, "footer": 7, "recov": 7, "itself": 7, "usabl": 7, "deinit": 7, "pair": 7, "unique_buff": 7, "eject": 7, "so": 7, "thei": 7, "tradit": 7, "inst": 7, "index": 7, "esp_modem_netif": 7, "layer": 7, "glue": 7, "start": 7, "wait_until_ppp_exit": 7, "until": 7, "esp_modem_modul": 7, "esp_modem_dce_modul": 7, "just": 7, "setup_data_mod": 7, "mandatori": 7, "abl": 7, "configure_pdp_context": 7, "new_pdp": 7, "simplifi": 7, "version": 7, "To": 7, "ha": 7, "declar": 7, "first": 7, "esp_modem_command_declar": 7, "inc": 7, "singl": 7, "cpp": 7, "therefor": 7, "care": 7, "taken": 7, "correctli": 7, "specifi": 7, "especi": 7, "keep": 7, "low": 7, "6": 7, "preprocessor": 7, "both": 7, "clariti": 7, "expand": 7, "pattern": 7, "int_in": 7, "input": 7, "integ": 7, "human": 7, "readabl": 7, "second": 7, "p2": 7, "etc": 7, "namespac": 7, "hold": 7, "esp_modem_dce_command": 7, "esp_modem_declare_dce_command": 7, "return_typ": 7, "num": 7, "get_battery_status_sim7xxx": 7, "set_gnss_power_mode_sim76xx": 7, "power_down_sim76xx": 7, "power_down_sim70xx": 7, "set_network_bands_sim76xx": 7, "power_down_sim8xx": 7, "set_data_mode_sim8xx": 7, "esp_modem_typ": 7, "undef": 7, "command_mod": 7, "8212": 7, "suppos": 7, "data_mod": 7, "cmux_mod": 7, "assign": 7, "result": 7, "successfulli": 7, "didn": 7, "timelin": 7, "elig": 7, "millisecond": 7}, "objects": {"": [[2, 0, 1, "c.ESP_MODEM_DCE_DEFAULT_CONFIG", "ESP_MODEM_DCE_DEFAULT_CONFIG"], [7, 0, 1, "c.ESP_MODEM_DECLARE_DCE_COMMAND", "ESP_MODEM_DECLARE_DCE_COMMAND"], [2, 0, 1, "c.ESP_MODEM_DTE_DEFAULT_CONFIG", "ESP_MODEM_DTE_DEFAULT_CONFIG"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E", "ESP_MODEM_DCE_BG96"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE", "ESP_MODEM_DCE_GENETIC"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7000E", "ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "ESP_MODEM_DCE_SIM7070"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E", "ESP_MODEM_DCE_SIM7600"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E", "ESP_MODEM_DCE_SIM800"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE", "ESP_MODEM_FLOW_CONTROL_HW"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE", "ESP_MODEM_FLOW_CONTROL_NONE"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE", "ESP_MODEM_FLOW_CONTROL_SW"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_CMUXE", "ESP_MODEM_MODE_CMUX"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE", "ESP_MODEM_MODE_COMMAND"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE", "ESP_MODEM_MODE_DATA"], [1, 2, 1, "_CPPv49ModemType", "ModemType"], [1, 1, 1, "_CPPv4N9ModemType4BG96E", "ModemType::BG96"], [1, 1, 1, "_CPPv4N9ModemType13GenericModuleE", "ModemType::GenericModule"], [1, 1, 1, "_CPPv4N9ModemType7SIM7000E", "ModemType::SIM7000"], [1, 1, 1, "_CPPv4N9ModemType7SIM7070E", "ModemType::SIM7070"], [1, 1, 1, "_CPPv4N9ModemType7SIM7600E", "ModemType::SIM7600"], [1, 1, 1, "_CPPv4N9ModemType6SIM800E", "ModemType::SIM800"], [7, 2, 1, "_CPPv410cmux_state", "cmux_state"], [7, 1, 1, "_CPPv4N10cmux_state6FOOTERE", "cmux_state::FOOTER"], [7, 1, 1, "_CPPv4N10cmux_state6HEADERE", "cmux_state::HEADER"], [7, 1, 1, "_CPPv4N10cmux_state4INITE", "cmux_state::INIT"], [7, 1, 1, "_CPPv4N10cmux_state7PAYLOADE", "cmux_state::PAYLOAD"], [7, 1, 1, "_CPPv4N10cmux_state7RECOVERE", "cmux_state::RECOVER"], [7, 2, 1, "_CPPv414command_result", "command_result"], [7, 1, 1, "_CPPv4N14command_result4FAILE", "command_result::FAIL"], [7, 1, 1, "_CPPv4N14command_result2OKE", "command_result::OK"], [7, 1, 1, "_CPPv4N14command_result7TIMEOUTE", "command_result::TIMEOUT"], [3, 3, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce"], [3, 4, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce::config"], [3, 4, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce::dte"], [3, 4, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::config"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::config"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce"], [3, 4, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce::config"], [3, 4, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce::netif"], [3, 3, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce"], [3, 4, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce::config"], [3, 4, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce::dte"], [3, 4, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce::netif"], [3, 3, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce"], [3, 4, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce::config"], [3, 4, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce::dte"], [3, 4, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce::netif"], [3, 3, 1, "_CPPv415create_uart_dtePK10dte_config", "create_uart_dte"], [3, 4, 1, "_CPPv415create_uart_dtePK10dte_config", "create_uart_dte::config"], [3, 3, 1, "_CPPv414create_vfs_dtePK10dte_config", "create_vfs_dte"], [3, 4, 1, "_CPPv414create_vfs_dtePK10dte_config", "create_vfs_dte::config"], [3, 5, 1, "_CPPv410dce_config", "dce_config"], [3, 5, 1, "_CPPv410dte_config", "dte_config"], [7, 6, 1, "_CPPv4N9esp_modem4BG96E", "esp_modem::BG96"], [7, 6, 1, "_CPPv4N9esp_modem4CMuxE", "esp_modem::CMux"], [7, 3, 1, "_CPPv4N9esp_modem4CMux6deinitEv", "esp_modem::CMux::deinit"], [7, 3, 1, "_CPPv4N9esp_modem4CMux6detachEv", "esp_modem::CMux::detach"], [7, 3, 1, "_CPPv4N9esp_modem4CMux4initEv", "esp_modem::CMux::init"], [7, 3, 1, "_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::CMux::set_read_cb"], [7, 4, 1, "_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::CMux::set_read_cb::f"], [7, 4, 1, "_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::CMux::set_read_cb::inst"], [7, 3, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write"], [7, 4, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write::data"], [7, 4, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write::i"], [7, 4, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write::len"], [7, 6, 1, "_CPPv4N9esp_modem12CMuxInstanceE", "esp_modem::CMuxInstance"], [7, 3, 1, "_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t", "esp_modem::CMuxInstance::read"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t", "esp_modem::CMuxInstance::read::data"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t", "esp_modem::CMuxInstance::read::len"], [7, 3, 1, "_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t", "esp_modem::CMuxInstance::write"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t", "esp_modem::CMuxInstance::write::data"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t", "esp_modem::CMuxInstance::write::len"], [7, 6, 1, "_CPPv4N9esp_modem13CommandableIfE", "esp_modem::CommandableIf"], [7, 3, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::command"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::got_line"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::separator"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::time_ms"], [7, 6, 1, "_CPPv4N9esp_modem3DCEE", "esp_modem::DCE"], [7, 3, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::cmd"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::out"], [7, 3, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status::bcl"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status::bcs"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status::voltage"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE", "esp_modem::DCE::get_imei"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE", "esp_modem::DCE::get_imei::imei"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE", "esp_modem::DCE::get_imsi"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE", "esp_modem::DCE::get_imsi::imsi"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE", "esp_modem::DCE::get_module_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE", "esp_modem::DCE::get_module_name::name"], [7, 3, 1, "_CPPv4N9esp_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::act"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi", "esp_modem::DCE::get_signal_quality"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi", "esp_modem::DCE::get_signal_quality::ber"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi", "esp_modem::DCE::get_signal_quality::rssi"], [7, 3, 1, "_CPPv4N9esp_modem3DCE7hang_upEv", "esp_modem::DCE::hang_up"], [7, 3, 1, "_CPPv4N9esp_modem3DCE10power_downEv", "esp_modem::DCE::power_down"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8read_pinERb", "esp_modem::DCE::read_pin"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8read_pinERb", "esp_modem::DCE::read_pin::pin_ok"], [7, 3, 1, "_CPPv4N9esp_modem3DCE5resetEv", "esp_modem::DCE::reset"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16resume_data_modeEv", "esp_modem::DCE::resume_data_mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE", "esp_modem::DCE::send_sms"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE", "esp_modem::DCE::send_sms::message"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE", "esp_modem::DCE::send_sms::number"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8set_baudEi", "esp_modem::DCE::set_baud"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8set_baudEi", "esp_modem::DCE::set_baud::baud"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8set_cmuxEv", "esp_modem::DCE::set_cmux"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_command_modeEv", "esp_modem::DCE::set_command_mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE13set_data_modeEv", "esp_modem::DCE::set_data_mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8set_echoEKb", "esp_modem::DCE::set_echo"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8set_echoEKb", "esp_modem::DCE::set_echo::echo_on"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_flow_controlEii", "esp_modem::DCE::set_flow_control"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_flow_controlEii", "esp_modem::DCE::set_flow_control::dce_flow"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_flow_controlEii", "esp_modem::DCE::set_flow_control::dte_flow"], [7, 3, 1, "_CPPv4N9esp_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::size"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::format"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::oper"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext", "esp_modem::DCE::set_pdp_context"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext", "esp_modem::DCE::set_pdp_context::p1"], [7, 3, 1, "_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE", "esp_modem::DCE::set_pin"], [7, 4, 1, "_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE", "esp_modem::DCE::set_pin::pin"], [7, 3, 1, "_CPPv4N9esp_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17sms_character_setEv", "esp_modem::DCE::sms_character_set"], [7, 3, 1, "_CPPv4N9esp_modem3DCE12sms_txt_modeEKb", "esp_modem::DCE::sms_txt_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12sms_txt_modeEKb", "esp_modem::DCE::sms_txt_mode::txt"], [7, 3, 1, "_CPPv4N9esp_modem3DCE13store_profileEv", "esp_modem::DCE::store_profile"], [7, 3, 1, "_CPPv4N9esp_modem3DCE4syncEv", "esp_modem::DCE::sync"], [7, 6, 1, "_CPPv4N9esp_modem8DCE_ModeE", "esp_modem::DCE_Mode"], [3, 6, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T"], [7, 6, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T"], [3, 7, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T::SpecificModule"], [7, 7, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T::SpecificModule"], [3, 3, 1, "_CPPv4N9esp_modem5DCE_T8set_dataEv", "esp_modem::DCE_T::set_data"], [7, 3, 1, "_CPPv4N9esp_modem5DCE_T8set_dataEv", "esp_modem::DCE_T::set_data"], [7, 6, 1, "_CPPv4N9esp_modem3DTEE", "esp_modem::DTE"], [7, 3, 1, "_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE", "esp_modem::DTE::DTE"], [7, 4, 1, "_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE", "esp_modem::DTE::DTE::config"], [7, 4, 1, "_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE", "esp_modem::DTE::DTE::t"], [7, 3, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command"], [7, 3, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command::command"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::command"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command::got_line"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::got_line"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::separator"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command::time_ms"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::time_ms"], [7, 3, 1, "_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t", "esp_modem::DTE::read"], [7, 4, 1, "_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t", "esp_modem::DTE::read::d"], [7, 4, 1, "_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t", "esp_modem::DTE::read::len"], [7, 3, 1, "_CPPv4N9esp_modem3DTE8set_modeE10modem_mode", "esp_modem::DTE::set_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DTE8set_modeE10modem_mode", "esp_modem::DTE::set_mode::m"], [7, 3, 1, "_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::DTE::set_read_cb"], [7, 4, 1, "_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::DTE::set_read_cb::f"], [7, 3, 1, "_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t", "esp_modem::DTE::write"], [7, 4, 1, "_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t", "esp_modem::DTE::write::data"], [7, 4, 1, "_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t", "esp_modem::DTE::write::len"], [7, 6, 1, "_CPPv4N9esp_modem13GenericModuleE", "esp_modem::GenericModule"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::GenericModule"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::GenericModule::dte"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::GenericModule::pdp"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::configure_pdp_context"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::configure_pdp_context::new_pdp"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode", "esp_modem::GenericModule::set_mode"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode", "esp_modem::GenericModule::set_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule15setup_data_modeEv", "esp_modem::GenericModule::setup_data_mode"], [7, 6, 1, "_CPPv4N9esp_modem8ModuleIfE", "esp_modem::ModuleIf"], [7, 3, 1, "_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode", "esp_modem::ModuleIf::set_mode"], [7, 4, 1, "_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode", "esp_modem::ModuleIf::set_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem8ModuleIf15setup_data_modeEv", "esp_modem::ModuleIf::setup_data_mode"], [7, 6, 1, "_CPPv4N9esp_modem5NetifE", "esp_modem::Netif"], [7, 3, 1, "_CPPv4N9esp_modem5Netif5startEv", "esp_modem::Netif::start"], [7, 3, 1, "_CPPv4N9esp_modem5Netif4stopEv", "esp_modem::Netif::stop"], [7, 3, 1, "_CPPv4N9esp_modem5Netif20wait_until_ppp_exitsEv", "esp_modem::Netif::wait_until_ppp_exits"], [7, 6, 1, "_CPPv4N9esp_modem10PdpContextE", "esp_modem::PdpContext"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7000E", "esp_modem::SIM7000"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7070E", "esp_modem::SIM7070"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7600E", "esp_modem::SIM7600"], [7, 6, 1, "_CPPv4N9esp_modem6SIM800E", "esp_modem::SIM800"], [7, 6, 1, "_CPPv4N9esp_modem8TerminalE", "esp_modem::Terminal"], [7, 3, 1, "_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t", "esp_modem::Terminal::read"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t", "esp_modem::Terminal::read::data"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t", "esp_modem::Terminal::read::len"], [7, 3, 1, "_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t", "esp_modem::Terminal::write"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t", "esp_modem::Terminal::write::data"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t", "esp_modem::Terminal::write::len"], [1, 6, 1, "_CPPv4I0EN9esp_modem11dce_factory7CreatorE", "esp_modem::dce_factory::Creator"], [1, 7, 1, "_CPPv4I0EN9esp_modem11dce_factory7CreatorE", "esp_modem::dce_factory::Creator::T_Module"], [1, 6, 1, "_CPPv4N9esp_modem11dce_factory7FactoryE", "esp_modem::dce_factory::Factory"], [1, 3, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::Args"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::T_Module"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::args"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::cfg"], [1, 3, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique"], [1, 3, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::Args"], [1, 7, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::Args"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::T_Module"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::args"], [1, 4, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::args"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::cfg"], [1, 4, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::cfg"], [1, 6, 1, "_CPPv4N9esp_modem11dce_factory13FactoryHelperE", "esp_modem::dce_factory::FactoryHelper"], [2, 3, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::cmd"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::out"], [2, 6, 1, "_CPPv420esp_modem_dce_config", "esp_modem_dce_config"], [2, 8, 1, "_CPPv4N20esp_modem_dce_config3apnE", "esp_modem_dce_config::apn"], [2, 5, 1, "_CPPv422esp_modem_dce_config_t", "esp_modem_dce_config_t"], [2, 2, 1, "_CPPv420esp_modem_dce_device", "esp_modem_dce_device"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E", "esp_modem_dce_device::ESP_MODEM_DCE_BG96"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE", "esp_modem_dce_device::ESP_MODEM_DCE_GENETIC"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7000E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7070"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7600"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM800"], [2, 5, 1, "_CPPv422esp_modem_dce_device_t", "esp_modem_dce_device_t"], [2, 2, 1, "_CPPv418esp_modem_dce_mode", "esp_modem_dce_mode"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_CMUXE", "esp_modem_dce_mode::ESP_MODEM_MODE_CMUX"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE", "esp_modem_dce_mode::ESP_MODEM_MODE_COMMAND"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE", "esp_modem_dce_mode::ESP_MODEM_MODE_DATA"], [2, 5, 1, "_CPPv420esp_modem_dce_mode_t", "esp_modem_dce_mode_t"], [2, 3, 1, "_CPPv417esp_modem_destroyP15esp_modem_dce_t", "esp_modem_destroy"], [2, 4, 1, "_CPPv417esp_modem_destroyP15esp_modem_dce_t", "esp_modem_destroy::dce"], [2, 6, 1, "_CPPv420esp_modem_dte_config", "esp_modem_dte_config"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config15dte_buffer_sizeE", "esp_modem_dte_config::dte_buffer_size"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config16extension_configE", "esp_modem_dte_config::extension_config"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config13task_priorityE", "esp_modem_dte_config::task_priority"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config15task_stack_sizeE", "esp_modem_dte_config::task_stack_size"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config11uart_configE", "esp_modem_dte_config::uart_config"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config10vfs_configE", "esp_modem_dte_config::vfs_config"], [2, 5, 1, "_CPPv422esp_modem_dte_config_t", "esp_modem_dte_config_t"], [2, 2, 1, "_CPPv421esp_modem_flow_ctrl_t", "esp_modem_flow_ctrl_t"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE", "esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_HW"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE", "esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_NONE"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE", "esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_SW"], [2, 3, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status"], [2, 4, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status::bcl"], [2, 4, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status::bcs"], [2, 4, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status::voltage"], [2, 3, 1, "_CPPv418esp_modem_get_imeiPc", "esp_modem_get_imei"], [2, 4, 1, "_CPPv418esp_modem_get_imeiPc", "esp_modem_get_imei::imei"], [2, 3, 1, "_CPPv418esp_modem_get_imsiPc", "esp_modem_get_imsi"], [2, 4, 1, "_CPPv418esp_modem_get_imsiPc", "esp_modem_get_imsi::imsi"], [2, 3, 1, "_CPPv425esp_modem_get_module_namePc", "esp_modem_get_module_name"], [2, 4, 1, "_CPPv425esp_modem_get_module_namePc", "esp_modem_get_module_name::name"], [2, 3, 1, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state::state"], [2, 3, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode"], [2, 4, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode::mode"], [2, 3, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::act"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::name"], [2, 3, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state"], [2, 4, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state::state"], [2, 3, 1, "_CPPv428esp_modem_get_signal_qualityPiPi", "esp_modem_get_signal_quality"], [2, 4, 1, "_CPPv428esp_modem_get_signal_qualityPiPi", "esp_modem_get_signal_quality::ber"], [2, 4, 1, "_CPPv428esp_modem_get_signal_qualityPiPi", "esp_modem_get_signal_quality::rssi"], [2, 3, 1, "_CPPv417esp_modem_hang_upv", "esp_modem_hang_up"], [2, 3, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new"], [2, 4, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new::dce_config"], [2, 4, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new::dte_config"], [2, 4, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new::netif"], [2, 3, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::dce_config"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::dte_config"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::module"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::netif"], [2, 3, 1, "_CPPv420esp_modem_power_downv", "esp_modem_power_down"], [2, 3, 1, "_CPPv418esp_modem_read_pinPb", "esp_modem_read_pin"], [2, 4, 1, "_CPPv418esp_modem_read_pinPb", "esp_modem_read_pin::pin_ok"], [2, 3, 1, "_CPPv415esp_modem_resetv", "esp_modem_reset"], [2, 3, 1, "_CPPv426esp_modem_resume_data_modev", "esp_modem_resume_data_mode"], [2, 3, 1, "_CPPv418esp_modem_send_smsPKcPKc", "esp_modem_send_sms"], [2, 4, 1, "_CPPv418esp_modem_send_smsPKcPKc", "esp_modem_send_sms::message"], [2, 4, 1, "_CPPv418esp_modem_send_smsPKcPKc", "esp_modem_send_sms::number"], [2, 3, 1, "_CPPv418esp_modem_set_baudi", "esp_modem_set_baud"], [2, 4, 1, "_CPPv418esp_modem_set_baudi", "esp_modem_set_baud::baud"], [2, 3, 1, "_CPPv418esp_modem_set_cmuxv", "esp_modem_set_cmux"], [2, 3, 1, "_CPPv426esp_modem_set_command_modev", "esp_modem_set_command_mode"], [2, 3, 1, "_CPPv423esp_modem_set_data_modev", "esp_modem_set_data_mode"], [2, 3, 1, "_CPPv418esp_modem_set_echoKb", "esp_modem_set_echo"], [2, 4, 1, "_CPPv418esp_modem_set_echoKb", "esp_modem_set_echo::echo_on"], [2, 3, 1, "_CPPv426esp_modem_set_flow_controlii", "esp_modem_set_flow_control"], [2, 4, 1, "_CPPv426esp_modem_set_flow_controlii", "esp_modem_set_flow_control::dce_flow"], [2, 4, 1, "_CPPv426esp_modem_set_flow_controlii", "esp_modem_set_flow_control::dte_flow"], [2, 3, 1, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode"], [2, 4, 1, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode::mode"], [2, 3, 1, "_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t", "esp_modem_set_mode"], [2, 4, 1, "_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t", "esp_modem_set_mode::dce"], [2, 4, 1, "_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t", "esp_modem_set_mode::mode"], [2, 3, 1, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state::state"], [2, 3, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::mode"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::size"], [2, 3, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode"], [2, 4, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode::mode"], [2, 3, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::format"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::mode"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::oper"], [2, 3, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "esp_modem_set_pdp_context"], [2, 4, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "esp_modem_set_pdp_context::p1"], [2, 3, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin"], [2, 4, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin::pin"], [2, 3, 1, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode"], [2, 4, 1, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode::mode"], [2, 3, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state"], [2, 4, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state::state"], [2, 3, 1, "_CPPv427esp_modem_sms_character_setv", "esp_modem_sms_character_set"], [2, 3, 1, "_CPPv422esp_modem_sms_txt_modeKb", "esp_modem_sms_txt_mode"], [2, 4, 1, "_CPPv422esp_modem_sms_txt_modeKb", "esp_modem_sms_txt_mode::txt"], [2, 3, 1, "_CPPv423esp_modem_store_profilev", "esp_modem_store_profile"], [2, 3, 1, "_CPPv414esp_modem_syncv", "esp_modem_sync"], [2, 6, 1, "_CPPv426esp_modem_uart_term_config", "esp_modem_uart_term_config"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9baud_rateE", "esp_modem_uart_term_config::baud_rate"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config10cts_io_numE", "esp_modem_uart_term_config::cts_io_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9data_bitsE", "esp_modem_uart_term_config::data_bits"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config16event_queue_sizeE", "esp_modem_uart_term_config::event_queue_size"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config12flow_controlE", "esp_modem_uart_term_config::flow_control"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config6parityE", "esp_modem_uart_term_config::parity"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config8port_numE", "esp_modem_uart_term_config::port_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config10rts_io_numE", "esp_modem_uart_term_config::rts_io_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config14rx_buffer_sizeE", "esp_modem_uart_term_config::rx_buffer_size"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9rx_io_numE", "esp_modem_uart_term_config::rx_io_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config10source_clkE", "esp_modem_uart_term_config::source_clk"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9stop_bitsE", "esp_modem_uart_term_config::stop_bits"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config14tx_buffer_sizeE", "esp_modem_uart_term_config::tx_buffer_size"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9tx_io_numE", "esp_modem_uart_term_config::tx_io_num"], [2, 6, 1, "_CPPv425esp_modem_vfs_term_config", "esp_modem_vfs_term_config"], [2, 8, 1, "_CPPv4N25esp_modem_vfs_term_config7deleterE", "esp_modem_vfs_term_config::deleter"], [2, 8, 1, "_CPPv4N25esp_modem_vfs_term_config2fdE", "esp_modem_vfs_term_config::fd"], [2, 8, 1, "_CPPv4N25esp_modem_vfs_term_config8resourceE", "esp_modem_vfs_term_config::resource"], [7, 3, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::bcl"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::bcs"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::t"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::voltage"], [7, 5, 1, "_CPPv411got_line_cb", "got_line_cb"], [7, 2, 1, "_CPPv410modem_mode", "modem_mode"], [7, 1, 1, "_CPPv4N10modem_mode9CMUX_MODEE", "modem_mode::CMUX_MODE"], [7, 1, 1, "_CPPv4N10modem_mode12COMMAND_MODEE", "modem_mode::COMMAND_MODE"], [7, 1, 1, "_CPPv4N10modem_mode9DATA_MODEE", "modem_mode::DATA_MODE"], [7, 1, 1, "_CPPv4N10modem_mode5UNDEFE", "modem_mode::UNDEF"], [7, 3, 1, "_CPPv418power_down_sim70xxP13CommandableIf", "power_down_sim70xx"], [7, 4, 1, "_CPPv418power_down_sim70xxP13CommandableIf", "power_down_sim70xx::t"], [7, 3, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx"], [7, 4, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx::t"], [7, 3, 1, "_CPPv417power_down_sim8xxP13CommandableIf", "power_down_sim8xx"], [7, 4, 1, "_CPPv417power_down_sim8xxP13CommandableIf", "power_down_sim8xx::t"], [7, 3, 1, "_CPPv420set_data_mode_sim8xxP13CommandableIf", "set_data_mode_sim8xx"], [7, 4, 1, "_CPPv420set_data_mode_sim8xxP13CommandableIf", "set_data_mode_sim8xx::t"], [7, 3, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::mode"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::t"], [7, 3, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::bands"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::mode"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::size"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::t"], [7, 2, 1, "_CPPv414terminal_error", "terminal_error"], [7, 1, 1, "_CPPv4N14terminal_error15BUFFER_OVERFLOWE", "terminal_error::BUFFER_OVERFLOW"], [7, 1, 1, "_CPPv4N14terminal_error14CHECKSUM_ERRORE", "terminal_error::CHECKSUM_ERROR"], [7, 1, 1, "_CPPv4N14terminal_error23UNEXPECTED_CONTROL_FLOWE", "terminal_error::UNEXPECTED_CONTROL_FLOW"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:enum", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:type", "6": "cpp:class", "7": "cpp:templateParam", "8": "cpp:member"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "enumerator", "C++ enumerator"], "2": ["cpp", "enum", "C++ enum"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "type", "C++ type"], "6": ["cpp", "class", "C++ class"], "7": ["cpp", "templateParam", "C++ template parameter"], "8": ["cpp", "member", "C++ member"]}, "titleterms": {"esp": [0, 1, 5], "modem": [0, 1, 2, 3, 5, 7], "compon": 0, "dce": [0, 1, 3, 6, 7], "dte": [0, 3, 7], "ppp": 0, "netif": [0, 7], "modul": [0, 1, 7], "us": [0, 1], "case": [0, 1], "extens": 0, "cmux": [0, 6, 7], "": 0, "other": 0, "devic": [0, 7], "advanc": 1, "custom": 1, "instanti": 1, "factori": 1, "creat": [1, 3], "new": [1, 7], "commun": 1, "interfac": [1, 7], "c": [2, 3], "api": [2, 3], "document": [2, 3], "lifecycl": 2, "command": [2, 3, 7], "configur": 2, "structur": 2, "mode": 3, "switch": 3, "destroi": 3, "programm": 5, "manual": 5, "intern": [6, 7], "design": 6, "decis": 6, "collabor": 6, "model": 6, "termin": [6, 7], "inherit": 6, "implement": 7, "abstract": 7, "ad": 7, "gener": 7, "librari": 7, "type": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["README", "advanced_api", "api_docs", "cxx_api_docs", "cxx_api_links", "index", "internal_design", "internal_docs"], "filenames": ["README.md", "advanced_api.rst", "api_docs.rst", "cxx_api_docs.rst", "cxx_api_links.rst", "index.rst", "internal_design.md", "internal_docs.rst"], "titles": ["ESP MODEM", "Advanced esp-modem use cases", "C API Documentation", "C++ API Documentation", "<no title>", "ESP-MODEM Programmers manual", "Internal design", "DCE Internal implementation"], "terms": {"thi": [0, 1, 2, 7], "i": [0, 1, 2, 3, 6, 7], "commun": [0, 2, 3, 5, 7], "command": [0, 1, 5, 6], "mode": [0, 2, 5, 6, 7], "AT": [0, 1, 2, 3, 6, 7], "well": [0, 6, 7], "data": [0, 2, 3, 6, 7], "over": [0, 6], "pppo": 0, "protocol": [0, 7], "The": [0, 1, 2, 3, 6, 7], "model": [0, 1, 5], "equip": [0, 7], "object": [0, 1, 3, 7], "which": [0, 1, 2, 6, 7], "compos": [0, 6], "termin": [0, 1, 2, 5], "abstract": [0, 5, 6], "current": [0, 2, 7], "onli": [0, 1, 2, 6, 7], "uart": [0, 1, 2, 3, 6, 7], "implement": [0, 1, 2, 5, 6], "repres": [0, 1, 7], "network": [0, 1, 2, 3, 6, 7], "interfac": [0, 2, 3, 5, 6], "specif": [0, 1, 2, 3, 7], "its": [0, 2, 6, 7], "o": 0, "set_mod": [0, 7], "send_command": 0, "event": [0, 2], "basic": [0, 1, 2, 3, 6, 7], "oper": [0, 2, 7], "unit": [0, 7], "_": 0, "softwar": 0, "configur": [0, 1, 3, 5, 7], "media": 0, "defin": [0, 1, 2, 7], "librari": [0, 5], "support": [0, 1, 2, 7], "type": [0, 2, 5], "config": [0, 1, 2, 3, 7], "lwip": 0, "after": [0, 2, 7], "creat": [0, 2, 5, 7], "applic": [0, 1, 2, 3], "interact": 0, "issu": [0, 2], "switch": [0, 2, 5, 7], "between": [0, 7], "an": [0, 1, 2, 7], "physic": 0, "connect": [0, 1, 2, 7], "attach": [0, 2, 7], "sim800": [0, 1, 3, 7], "bg96": [0, 1, 3, 7], "sim7600": [0, 1, 3, 7], "user": [0, 1, 2, 7], "internet": 0, "via": [0, 7], "cellular": [0, 2, 7], "send": [0, 2, 3, 6, 7], "variou": 0, "e": [0, 1, 7], "g": [0, 1], "sm": [0, 2, 7], "typic": [0, 1, 2, 7], "regist": 0, "handler": 0, "receiv": [0, 7], "notif": 0, "avail": [0, 2, 6, 7], "ip": 0, "address": 0, "chang": 0, "common": [0, 1, 2, 6, 7], "ar": [0, 2, 3, 6, 7], "also": [0, 1, 2, 6, 7], "list": [0, 2, 7], "exampl": [0, 1], "pppos_client": 0, "simpl": [0, 2], "client": 0, "read": [0, 2, 6, 7], "some": [0, 6, 7], "properti": 0, "public": [0, 1, 2, 3, 7], "mqtt": 0, "broker": 0, "modem_consol": [0, 1], "exercis": 0, "all": [0, 1, 3, 7], "possibl": [0, 1], "consol": 0, "ap_to_pppo": 0, "focus": 0, "provid": [0, 1, 6, 7], "wifi": 0, "ap": 0, "forward": [0, 7], "packet": 0, "nat": 0, "from": [0, 1, 2, 6, 7], "virtual": [0, 1, 6, 7], "experiment": 0, "featur": 0, "allow": 0, "multipl": [0, 7], "design": [0, 5], "them": 0, "sole": [0, 7], "we": [0, 7], "modern": 0, "usb": 0, "spi": [0, 1], "ad": [0, 5], "new": [0, 2, 5, 6], "must": [0, 7], "have": [0, 3, 7], "requir": 0, "differ": [0, 1, 6, 7], "might": [0, 6], "mean": [0, 7], "class": [0, 1, 3, 6, 7], "deriv": [0, 1, 7], "genericmodul": [0, 1, 6, 7], "where": 0, "could": [0, 1, 6, 7], "add": [0, 6, 7], "modifi": 0, "exist": [0, 1, 7], "ones": 0, "chapter": [1, 7], "outlin": 1, "extens": [1, 5, 7], "compon": [1, 5, 7], "It": [1, 3, 7], "handl": [1, 2, 6], "mani": 1, "wai": [1, 7], "build": [1, 7], "top": 1, "gener": [1, 2, 3, 5, 6], "share": [1, 3, 7], "uniqu": [1, 3, 7], "vanilla": 1, "pointer": [1, 2, 7], "templat": [1, 3, 6, 7], "dce_t": [1, 3, 7], "one": [1, 7], "function": [1, 2, 3, 7], "group": [1, 2, 3, 7], "esp_modem_dce_factori": 1, "enum": [1, 2, 7], "modemtyp": 1, "choic": 1, "when": [1, 6], "valu": [1, 2, 7], "enumer": [1, 2, 7], "default": [1, 2, 3, 7], "most": [1, 2, 6, 7], "appli": 1, "sim7070": [1, 3, 7], "sim7000": [1, 3, 7], "bg69": 1, "factoryhelp": 1, "includ": [1, 2, 7], "hpp": [1, 7], "helper": [1, 7], "either": [1, 3, 7], "plain": [1, 2], "shared_ptr": [1, 3, 7], "unique_ptr": [1, 3, 7], "typenam": 1, "t_modul": 1, "creator": 1, "dte": [1, 2, 5, 6], "netif": [1, 2, 3, 5, 6], "throw": [1, 6], "base": [1, 3, 7], "suppli": [1, 2, 7], "app": [1, 2], "arg": 1, "inlin": [1, 3, 7], "std": [1, 3, 7], "build_uniqu": 1, "const": [1, 2, 3, 7], "cfg": 1, "chosen": [1, 2], "paramet": [1, 2, 3, 7], "argument": [1, 7], "builder": 1, "constructor": [1, 6], "esp_modem": [1, 3, 4, 7], "structur": [1, 5, 7], "esp_modem_dte_config": [1, 2, 3, 7], "ppp": [1, 2, 5, 6, 7], "return": [1, 2, 3, 7], "success": [1, 2, 3, 7], "static": 1, "necessari": [1, 3, 7], "need": [1, 2, 7], "devic": [1, 2, 5, 6], "ani": 1, "In": 1, "recommend": 1, "order": [1, 7], "appropri": [1, 7], "dce_factori": 1, "pleas": [1, 7], "refer": [1, 3, 7], "note": [1, 2], "trivial": 1, "overrid": [1, 7], "demonstr": 1, "purpos": 1, "unsupport": 1, "i2c": 1, "two": [1, 2, 7], "step": 1, "correspond": 1, "should": [1, 2, 7], "io": 1, "method": [1, 6, 7], "veri": 2, "consist": [2, 3, 7], "part": 2, "workflow": [2, 3], "dce": [2, 4, 5], "instanc": [2, 7], "us": [2, 3, 5, 6, 7], "esp_modem_new": 2, "call": [2, 7], "esp_modem_set_mod": 2, "perform": 2, "desir": [2, 7], "standard": 2, "unrel": 2, "esp": [2, 7], "option": 2, "back": [2, 7], "again": 2, "destroi": [2, 5], "sing": 2, "esp_modem_destroi": 2, "These": 2, "set": [2, 3, 7], "work": [2, 7], "esp_modem_c_api": 2, "typedef": [2, 3, 7], "esp_modem_dce_mod": 2, "esp_modem_dce_mode_t": 2, "esp_modem_dce_devic": 2, "esp_modem_dce_device_t": 2, "esp_modem_mode_command": 2, "startup": 2, "esp_modem_mode_data": 2, "esp_modem_mode_cmux": 2, "multiplex": [2, 6, 7], "esp_modem_dce_genet": 2, "esp_modem_dce_sim7600": 2, "esp_modem_dce_sim7070": 2, "esp_modem_dce_sim7000": 2, "esp_modem_dce_bg96": 2, "esp_modem_dce_sim800": 2, "esp_modem_dce_t": 2, "esp_modem_dte_config_t": 2, "dte_config": [2, 3], "esp_modem_dce_config_t": 2, "dce_config": [2, 3], "esp_netif_t": [2, 3], "now": 2, "null": 2, "failur": [2, 3, 6], "esp_modem_new_dev": 2, "modul": [2, 3, 5, 6], "void": [2, 3, 7], "": [2, 3, 5, 7], "esp_err_t": 2, "esp_ok": 2, "esp_fail": 2, "actual": [2, 7], "textual": 2, "char": [2, 7], "expect": 2, "output": [2, 7], "point": [2, 7], "alloc": [2, 6], "space": 2, "least": 2, "esp_modem_c_api_str_max": 2, "64": 2, "byte": [2, 7], "truncat": 2, "size": [2, 7], "command_result": [2, 7], "esp_modem_sync": 2, "initi": [2, 3, 6, 7], "sequenc": [2, 7], "sync": [2, 3, 4, 7], "up": [2, 3, 7], "ok": [2, 7], "fail": [2, 7], "timeout": [2, 7], "esp_modem_get_operator_nam": 2, "name": [2, 7], "int": [2, 7], "act": [2, 7], "out": [2, 3, 7], "access": [2, 7], "technologi": [2, 7], "esp_modem_store_profil": 2, "store": [2, 7], "profil": [2, 7], "esp_modem_set_pin": 2, "pin": [2, 7], "code": [2, 6, 7], "esp_modem_at": 2, "cmd": [2, 7], "execut": [2, 7], "string": [2, 7], "esp_modem_read_pin": 2, "bool": [2, 7], "pin_ok": [2, 7], "check": [2, 7], "sim": [2, 7], "true": [2, 7], "card": [2, 7], "doesn": [2, 3, 7], "t": [2, 3, 7], "unlock": [2, 7], "esp_modem_set_echo": 2, "echo_on": [2, 7], "echo": [2, 7], "repeat": [2, 7], "esp_modem_sms_txt_mod": 2, "txt": [2, 7], "pdu": [2, 7], "esp_modem_sms_character_set": 2, "gsm": [2, 7], "charact": [2, 7], "esp_modem_send_sm": 2, "number": [2, 6, 7], "messag": [2, 7], "phone": [2, 7], "text": [2, 7], "sent": [2, 7], "esp_modem_resume_data_mod": 2, "resum": [2, 7], "th": [2, 7], "wa": [2, 7], "temporarili": [2, 7], "suspend": [2, 7], "esp_modem_set_pdp_context": 2, "esp_modem_pdpcontext_t": 2, "p1": [2, 7], "php": [2, 7], "context": [2, 7], "pdp": [2, 7], "struct": [2, 7], "setup": [2, 7], "esp_modem_set_command_mod": 2, "esp_modem_set_cmux": 2, "cmux": [2, 5], "esp_modem_get_imsi": 2, "imsi": [2, 7], "esp_modem_get_imei": 2, "imei": [2, 7], "esp_modem_get_module_nam": 2, "esp_modem_set_data_mod": 2, "esp_modem_get_signal_qu": 2, "rssi": [2, 7], "ber": [2, 7], "get": [2, 3, 7], "signal": [2, 7], "qualiti": [2, 7], "strength": [2, 7], "indic": [2, 7], "channel": [2, 7], "bit": [2, 7], "error": [2, 3, 6, 7], "rate": [2, 7], "esp_modem_set_flow_control": 2, "dce_flow": [2, 7], "dte_flow": [2, 7], "hw": [2, 7], "control": [2, 7], "flow": [2, 7], "0": [2, 7], "none": [2, 7], "2": [2, 7], "rt": [2, 7], "ct": [2, 7], "esp_modem_hang_up": 2, "hang": [2, 7], "esp_modem_get_battery_statu": 2, "voltag": [2, 7], "bc": [2, 7], "bcl": [2, 7], "level": [2, 7], "power": [2, 7], "circuitri": [2, 7], "statu": [2, 7], "mv": [2, 7], "charg": [2, 7], "1": [2, 7], "Not": [2, 7], "done": [2, 7], "100": [2, 7], "batteri": [2, 7], "capac": [2, 7], "esp_modem_power_down": 2, "down": [2, 6, 7], "esp_modem_reset": 2, "reset": [2, 3, 4, 7], "esp_modem_set_baud": 2, "baud": [2, 7], "baudrat": [2, 7], "esp_modem_set_oper": 2, "format": [2, 7], "forc": [2, 7], "attempt": [2, 7], "automat": [2, 3, 7], "manual": [2, 7], "deregist": [2, 7], "3": [2, 7], "4": [2, 7], "fallback": [2, 7], "what": [2, 7], "given": [2, 7], "long": [2, 6, 7], "short": [2, 7], "numer": [2, 7], "esp_modem_set_network_attachment_st": 2, "state": [2, 7], "detach": [2, 7], "gpr": [2, 7], "servic": [2, 7], "esp_modem_get_network_attachment_st": 2, "esp_modem_set_radio_st": 2, "radio": [2, 7], "full": [2, 7], "minimum": [2, 7], "esp_modem_get_radio_st": 2, "esp_modem_set_network_mod": 2, "prefer": [2, 7], "esp_modem_set_preferred_mod": 2, "cat": [2, 7], "m": [2, 7], "nb": [2, 7], "iot": [2, 7], "select": [2, 7], "esp_modem_set_network_band": 2, "band": [2, 7], "esp_modem_get_network_system_mod": 2, "show": [2, 7], "system": [2, 7], "esp_modem_set_gnss_power_mod": 2, "gnss": [2, 7], "off": [2, 6, 7], "esp_modem_config": 2, "esp_modem_dte_default_config": 2, "esp_modem_dce_default_config": 2, "apn": 2, "esp_modem_dce_config": [2, 3], "esp_modem_flow_ctrl_t": 2, "esp_modem_flow_control_non": 2, "esp_modem_flow_control_sw": 2, "esp_modem_flow_control_hw": 2, "esp_modem_uart_term_config": 2, "h": 2, "member": 2, "uart_port_t": 2, "port_num": 2, "port": 2, "uart_word_length_t": 2, "data_bit": 2, "uart_stop_bits_t": 2, "stop_bit": 2, "stop": [2, 7], "uart_parity_t": 2, "pariti": 2, "flow_control": 2, "uart_sclk_t": 2, "source_clk": 2, "sourc": [2, 7], "clock": 2, "baud_rat": 2, "tx_io_num": 2, "txd": 2, "rx_io_num": 2, "rxd": 2, "rts_io_num": 2, "cts_io_num": 2, "rx_buffer_s": 2, "rx": 2, "buffer": [2, 7], "tx_buffer_s": 2, "tx": 2, "event_queue_s": 2, "queue": 2, "esp_modem_vfs_term_config": 2, "vf": [2, 3], "fd": 2, "alreadi": 2, "file": [2, 7], "descriptor": 2, "delet": 2, "esp_modem_vfs_resourc": 2, "custom": [2, 5, 7], "close": [2, 7], "resourc": 2, "clenaup": 2, "complet": [2, 7], "sw": 2, "follow": [2, 7], "portion": 2, "dedic": 2, "size_t": [2, 7], "dte_buffer_s": 2, "uint32_t": [2, 7], "task_stack_s": 2, "task": 2, "stack": 2, "unsign": 2, "task_prior": 2, "prioriti": 2, "uart_config": 2, "vfs_config": 2, "extension_config": 2, "logic": [2, 7], "similar": 3, "construct": [3, 7], "esp_modem_init_dt": 3, "create_uart_dt": 3, "ptr": [3, 7], "nullptr": 3, "due": 3, "insuffici": 3, "memori": 3, "wrong": 3, "except": [3, 6], "disabl": 3, "abort": [3, 6], "create_vfs_dt": 3, "esp_modem_init_dc": 3, "create_sim7600_dc": 3, "create_sim7070_dc": 3, "create_sim7000_dc": 3, "create_sim800_dc": 3, "create_bg96_dc": 3, "create_generic_dc": 3, "specificmodul": [3, 6, 7], "respons": [3, 7], "transact": [3, 7], "relat": [3, 7], "consequ": [3, 7], "synergi": [3, 7], "aggreg": [3, 7], "set_data": [3, 7], "get_operator_nam": [3, 4, 7], "store_profil": [3, 4, 7], "set_pin": [3, 4, 7], "read_pin": [3, 4, 7], "set_echo": [3, 4, 7], "sms_txt_mode": [3, 4, 7], "sms_character_set": [3, 4, 7], "send_sm": [3, 4, 7], "resume_data_mod": [3, 4, 7], "set_pdp_context": [3, 4, 7], "set_command_mod": [3, 4, 7], "set_cmux": [3, 4, 7], "get_imsi": [3, 4, 7], "get_imei": [3, 4, 7], "get_module_nam": [3, 4, 7], "set_data_mod": [3, 4, 7], "get_signal_qu": [3, 4, 7], "set_flow_control": [3, 4, 7], "hang_up": [3, 4, 7], "get_battery_statu": [3, 4, 7], "power_down": [3, 4, 7], "set_baud": [3, 4, 7], "set_oper": [3, 4, 7], "set_network_attachment_st": [3, 4, 7], "get_network_attachment_st": [3, 4, 7], "set_radio_st": [3, 4, 7], "get_radio_st": [3, 4, 7], "set_network_mod": [3, 4, 7], "set_preferred_mod": [3, 4, 7], "set_network_band": [3, 4, 7], "get_network_system_mod": [3, 4, 7], "set_gnss_power_mod": [3, 4, 7], "explicitli": [3, 7], "simpli": 3, "clean": 3, "goe": 3, "block": [3, 6, 7], "scope": 3, "brief": 5, "intro": 5, "case": [5, 6], "other": [5, 7], "c": [5, 6, 7], "lifecycl": 5, "api": [5, 6, 7], "advanc": [5, 7], "instanti": 5, "factori": [5, 7], "intern": 5, "decis": 5, "collabor": 5, "inherit": 5, "addit": [6, 7], "macro": [6, 7], "wrapper": 6, "try": 6, "catch": 6, "easier": 6, "ON": 6, "init": [6, 7], "treat": 6, "runtim": [6, 7], "program": 6, "break": 6, "more": 6, "privat": 6, "modem": 6, "special": [6, 7], "implant": 6, "minim": 6, "moduleif": [6, 7], "oonli": 6, "compil": 6, "time": [6, 7], "without": [6, 7], "diagram": 6, "describ": [6, 7], "how": 6, "can": [6, 7], "write": [6, 7], "callback": [6, 7], "driver": 6, "below": 6, "depict": 6, "idea": 6, "cmuxinst": [6, 7], "arbitrari": 6, "same": [6, 7], "consum": [6, 7], "origin": [6, 7], "detail": 7, "descript": 7, "turn": 7, "thee": 7, "develop": 7, "would": 7, "explain": 7, "section": 7, "esp_modem_dc": 7, "definit": 7, "dce_mod": 7, "parent": 7, "pdpcontext": 7, "talk": 7, "besid": 7, "document": 7, "esp_modem_dt": 7, "commandableif": 7, "explicit": 7, "uint8_t": 7, "len": 7, "underli": 7, "written": 7, "d": 7, "payload": 7, "length": 7, "set_read_cb": 7, "f": 7, "valid": 7, "set_error_cb": 7, "terminal_error": 7, "err": 7, "modem_mod": 7, "got_line_cb": 7, "got_lin": 7, "time_m": 7, "respond": 7, "line": 7, "wait": 7, "answer": 7, "separ": 7, "abov": 7, "esp_modem_termin": 7, "buffer_overflow": 7, "checksum_error": 7, "unexpected_control_flow": 7, "device_gon": 7, "compli": 7, "subclass": 7, "maximum": 7, "esp_modem_cmux": 7, "cmux_stat": 7, "machin": 7, "header": 7, "footer": 7, "recov": 7, "itself": 7, "usabl": 7, "deinit": 7, "pair": 7, "unique_buff": 7, "eject": 7, "so": 7, "thei": 7, "tradit": 7, "inst": 7, "index": 7, "esp_modem_netif": 7, "layer": 7, "glue": 7, "start": 7, "wait_until_ppp_exit": 7, "until": 7, "esp_modem_modul": 7, "esp_modem_dce_modul": 7, "just": 7, "setup_data_mod": 7, "mandatori": 7, "abl": 7, "configure_pdp_context": 7, "new_pdp": 7, "simplifi": 7, "version": 7, "To": 7, "ha": 7, "declar": 7, "first": 7, "esp_modem_command_declar": 7, "inc": 7, "singl": 7, "cpp": 7, "therefor": 7, "care": 7, "taken": 7, "correctli": 7, "specifi": 7, "especi": 7, "keep": 7, "low": 7, "6": 7, "preprocessor": 7, "both": 7, "clariti": 7, "expand": 7, "pattern": 7, "int_in": 7, "input": 7, "integ": 7, "human": 7, "readabl": 7, "second": 7, "p2": 7, "etc": 7, "namespac": 7, "hold": 7, "esp_modem_dce_command": 7, "esp_modem_declare_dce_command": 7, "return_typ": 7, "num": 7, "get_battery_status_sim7xxx": 7, "set_gnss_power_mode_sim76xx": 7, "power_down_sim76xx": 7, "power_down_sim70xx": 7, "set_network_bands_sim76xx": 7, "power_down_sim8xx": 7, "set_data_mode_sim8xx": 7, "esp_modem_typ": 7, "undef": 7, "command_mod": 7, "8212": 7, "suppos": 7, "data_mod": 7, "cmux_mod": 7, "assign": 7, "result": 7, "successfulli": 7, "didn": 7, "timelin": 7, "elig": 7, "millisecond": 7}, "objects": {"": [[2, 0, 1, "c.ESP_MODEM_DCE_DEFAULT_CONFIG", "ESP_MODEM_DCE_DEFAULT_CONFIG"], [7, 0, 1, "c.ESP_MODEM_DECLARE_DCE_COMMAND", "ESP_MODEM_DECLARE_DCE_COMMAND"], [2, 0, 1, "c.ESP_MODEM_DTE_DEFAULT_CONFIG", "ESP_MODEM_DTE_DEFAULT_CONFIG"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E", "ESP_MODEM_DCE_BG96"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE", "ESP_MODEM_DCE_GENETIC"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7000E", "ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "ESP_MODEM_DCE_SIM7070"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E", "ESP_MODEM_DCE_SIM7600"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E", "ESP_MODEM_DCE_SIM800"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE", "ESP_MODEM_FLOW_CONTROL_HW"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE", "ESP_MODEM_FLOW_CONTROL_NONE"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE", "ESP_MODEM_FLOW_CONTROL_SW"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_CMUXE", "ESP_MODEM_MODE_CMUX"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE", "ESP_MODEM_MODE_COMMAND"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE", "ESP_MODEM_MODE_DATA"], [1, 2, 1, "_CPPv49ModemType", "ModemType"], [1, 1, 1, "_CPPv4N9ModemType4BG96E", "ModemType::BG96"], [1, 1, 1, "_CPPv4N9ModemType13GenericModuleE", "ModemType::GenericModule"], [1, 1, 1, "_CPPv4N9ModemType7SIM7000E", "ModemType::SIM7000"], [1, 1, 1, "_CPPv4N9ModemType7SIM7070E", "ModemType::SIM7070"], [1, 1, 1, "_CPPv4N9ModemType7SIM7600E", "ModemType::SIM7600"], [1, 1, 1, "_CPPv4N9ModemType6SIM800E", "ModemType::SIM800"], [7, 2, 1, "_CPPv410cmux_state", "cmux_state"], [7, 1, 1, "_CPPv4N10cmux_state6FOOTERE", "cmux_state::FOOTER"], [7, 1, 1, "_CPPv4N10cmux_state6HEADERE", "cmux_state::HEADER"], [7, 1, 1, "_CPPv4N10cmux_state4INITE", "cmux_state::INIT"], [7, 1, 1, "_CPPv4N10cmux_state7PAYLOADE", "cmux_state::PAYLOAD"], [7, 1, 1, "_CPPv4N10cmux_state7RECOVERE", "cmux_state::RECOVER"], [7, 2, 1, "_CPPv414command_result", "command_result"], [7, 1, 1, "_CPPv4N14command_result4FAILE", "command_result::FAIL"], [7, 1, 1, "_CPPv4N14command_result2OKE", "command_result::OK"], [7, 1, 1, "_CPPv4N14command_result7TIMEOUTE", "command_result::TIMEOUT"], [3, 3, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce"], [3, 4, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce::config"], [3, 4, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce::dte"], [3, 4, 1, "_CPPv415create_BG96_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_BG96_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::config"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7000_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7000_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::config"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7070_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7070_dce::netif"], [3, 3, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce"], [3, 4, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce::config"], [3, 4, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce::dte"], [3, 4, 1, "_CPPv418create_SIM7600_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM7600_dce::netif"], [3, 3, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce"], [3, 4, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce::config"], [3, 4, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce::dte"], [3, 4, 1, "_CPPv417create_SIM800_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_SIM800_dce::netif"], [3, 3, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce"], [3, 4, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce::config"], [3, 4, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce::dte"], [3, 4, 1, "_CPPv418create_generic_dcePK10dce_configNSt10shared_ptrI3DTEEEP11esp_netif_t", "create_generic_dce::netif"], [3, 3, 1, "_CPPv415create_uart_dtePK10dte_config", "create_uart_dte"], [3, 4, 1, "_CPPv415create_uart_dtePK10dte_config", "create_uart_dte::config"], [3, 3, 1, "_CPPv414create_vfs_dtePK10dte_config", "create_vfs_dte"], [3, 4, 1, "_CPPv414create_vfs_dtePK10dte_config", "create_vfs_dte::config"], [3, 5, 1, "_CPPv410dce_config", "dce_config"], [3, 5, 1, "_CPPv410dte_config", "dte_config"], [7, 6, 1, "_CPPv4N9esp_modem4BG96E", "esp_modem::BG96"], [7, 6, 1, "_CPPv4N9esp_modem4CMuxE", "esp_modem::CMux"], [7, 3, 1, "_CPPv4N9esp_modem4CMux6deinitEv", "esp_modem::CMux::deinit"], [7, 3, 1, "_CPPv4N9esp_modem4CMux6detachEv", "esp_modem::CMux::detach"], [7, 3, 1, "_CPPv4N9esp_modem4CMux4initEv", "esp_modem::CMux::init"], [7, 3, 1, "_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::CMux::set_read_cb"], [7, 4, 1, "_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::CMux::set_read_cb::f"], [7, 4, 1, "_CPPv4N9esp_modem4CMux11set_read_cbEiNSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::CMux::set_read_cb::inst"], [7, 3, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write"], [7, 4, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write::data"], [7, 4, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write::i"], [7, 4, 1, "_CPPv4N9esp_modem4CMux5writeEiP7uint8_t6size_t", "esp_modem::CMux::write::len"], [7, 6, 1, "_CPPv4N9esp_modem12CMuxInstanceE", "esp_modem::CMuxInstance"], [7, 3, 1, "_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t", "esp_modem::CMuxInstance::read"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t", "esp_modem::CMuxInstance::read::data"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance4readEP7uint8_t6size_t", "esp_modem::CMuxInstance::read::len"], [7, 3, 1, "_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t", "esp_modem::CMuxInstance::write"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t", "esp_modem::CMuxInstance::write::data"], [7, 4, 1, "_CPPv4N9esp_modem12CMuxInstance5writeEP7uint8_t6size_t", "esp_modem::CMuxInstance::write::len"], [7, 6, 1, "_CPPv4N9esp_modem13CommandableIfE", "esp_modem::CommandableIf"], [7, 3, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::command"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::got_line"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::separator"], [7, 4, 1, "_CPPv4N9esp_modem13CommandableIf7commandERKNSt6stringE11got_line_cb8uint32_tKc", "esp_modem::CommandableIf::command::time_ms"], [7, 6, 1, "_CPPv4N9esp_modem3DCEE", "esp_modem::DCE"], [7, 3, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::cmd"], [7, 4, 1, "_CPPv4N9esp_modem3DCE2atERKNSt6stringERNSt6stringE", "esp_modem::DCE::at::out"], [7, 3, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status::bcl"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status::bcs"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_battery_statusERiRiRi", "esp_modem::DCE::get_battery_status::voltage"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE", "esp_modem::DCE::get_imei"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8get_imeiERNSt6stringE", "esp_modem::DCE::get_imei::imei"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE", "esp_modem::DCE::get_imsi"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8get_imsiERNSt6stringE", "esp_modem::DCE::get_imsi::imsi"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE", "esp_modem::DCE::get_module_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15get_module_nameERNSt6stringE", "esp_modem::DCE::get_module_name::name"], [7, 3, 1, "_CPPv4N9esp_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28get_network_attachment_stateERi", "esp_modem::DCE::get_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE23get_network_system_modeERi", "esp_modem::DCE::get_network_system_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::act"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17get_operator_nameERNSt6stringERi", "esp_modem::DCE::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15get_radio_stateERi", "esp_modem::DCE::get_radio_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi", "esp_modem::DCE::get_signal_quality"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi", "esp_modem::DCE::get_signal_quality::ber"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18get_signal_qualityERiRi", "esp_modem::DCE::get_signal_quality::rssi"], [7, 3, 1, "_CPPv4N9esp_modem3DCE7hang_upEv", "esp_modem::DCE::hang_up"], [7, 3, 1, "_CPPv4N9esp_modem3DCE10power_downEv", "esp_modem::DCE::power_down"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8read_pinERb", "esp_modem::DCE::read_pin"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8read_pinERb", "esp_modem::DCE::read_pin::pin_ok"], [7, 3, 1, "_CPPv4N9esp_modem3DCE5resetEv", "esp_modem::DCE::reset"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16resume_data_modeEv", "esp_modem::DCE::resume_data_mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE", "esp_modem::DCE::send_sms"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE", "esp_modem::DCE::send_sms::message"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8send_smsERKNSt6stringERKNSt6stringE", "esp_modem::DCE::send_sms::number"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8set_baudEi", "esp_modem::DCE::set_baud"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8set_baudEi", "esp_modem::DCE::set_baud::baud"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8set_cmuxEv", "esp_modem::DCE::set_cmux"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_command_modeEv", "esp_modem::DCE::set_command_mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE13set_data_modeEv", "esp_modem::DCE::set_data_mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE8set_echoEKb", "esp_modem::DCE::set_echo"], [7, 4, 1, "_CPPv4N9esp_modem3DCE8set_echoEKb", "esp_modem::DCE::set_echo::echo_on"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_flow_controlEii", "esp_modem::DCE::set_flow_control"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_flow_controlEii", "esp_modem::DCE::set_flow_control::dce_flow"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_flow_controlEii", "esp_modem::DCE::set_flow_control::dte_flow"], [7, 3, 1, "_CPPv4N9esp_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE19set_gnss_power_modeEi", "esp_modem::DCE::set_gnss_power_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE28set_network_attachment_stateEi", "esp_modem::DCE::set_network_attachment_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::bands"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE17set_network_bandsERKNSt6stringEPKii", "esp_modem::DCE::set_network_bands::size"], [7, 3, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE16set_network_modeEi", "esp_modem::DCE::set_network_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::format"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12set_operatorEiiRKNSt6stringE", "esp_modem::DCE::set_operator::oper"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext", "esp_modem::DCE::set_pdp_context"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15set_pdp_contextER10PdpContext", "esp_modem::DCE::set_pdp_context::p1"], [7, 3, 1, "_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE", "esp_modem::DCE::set_pin"], [7, 4, 1, "_CPPv4N9esp_modem3DCE7set_pinERKNSt6stringE", "esp_modem::DCE::set_pin::pin"], [7, 3, 1, "_CPPv4N9esp_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE18set_preferred_modeEi", "esp_modem::DCE::set_preferred_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state"], [7, 4, 1, "_CPPv4N9esp_modem3DCE15set_radio_stateEi", "esp_modem::DCE::set_radio_state::state"], [7, 3, 1, "_CPPv4N9esp_modem3DCE17sms_character_setEv", "esp_modem::DCE::sms_character_set"], [7, 3, 1, "_CPPv4N9esp_modem3DCE12sms_txt_modeEKb", "esp_modem::DCE::sms_txt_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DCE12sms_txt_modeEKb", "esp_modem::DCE::sms_txt_mode::txt"], [7, 3, 1, "_CPPv4N9esp_modem3DCE13store_profileEv", "esp_modem::DCE::store_profile"], [7, 3, 1, "_CPPv4N9esp_modem3DCE4syncEv", "esp_modem::DCE::sync"], [7, 6, 1, "_CPPv4N9esp_modem8DCE_ModeE", "esp_modem::DCE_Mode"], [3, 6, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T"], [7, 6, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T"], [3, 7, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T::SpecificModule"], [7, 7, 1, "_CPPv4I0EN9esp_modem5DCE_TE", "esp_modem::DCE_T::SpecificModule"], [3, 3, 1, "_CPPv4N9esp_modem5DCE_T8set_dataEv", "esp_modem::DCE_T::set_data"], [7, 3, 1, "_CPPv4N9esp_modem5DCE_T8set_dataEv", "esp_modem::DCE_T::set_data"], [7, 6, 1, "_CPPv4N9esp_modem3DTEE", "esp_modem::DTE"], [7, 3, 1, "_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE", "esp_modem::DTE::DTE"], [7, 4, 1, "_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE", "esp_modem::DTE::DTE::config"], [7, 4, 1, "_CPPv4N9esp_modem3DTE3DTEEPK20esp_modem_dte_configNSt10unique_ptrI8TerminalEE", "esp_modem::DTE::DTE::t"], [7, 3, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command"], [7, 3, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command::command"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::command"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command::got_line"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::got_line"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::separator"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_t", "esp_modem::DTE::command::time_ms"], [7, 4, 1, "_CPPv4N9esp_modem3DTE7commandERKNSt6stringE11got_line_cb8uint32_tc", "esp_modem::DTE::command::time_ms"], [7, 3, 1, "_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t", "esp_modem::DTE::read"], [7, 4, 1, "_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t", "esp_modem::DTE::read::d"], [7, 4, 1, "_CPPv4N9esp_modem3DTE4readEPP7uint8_t6size_t", "esp_modem::DTE::read::len"], [7, 3, 1, "_CPPv4N9esp_modem3DTE12set_error_cbENSt8functionIFv14terminal_errorEEE", "esp_modem::DTE::set_error_cb"], [7, 4, 1, "_CPPv4N9esp_modem3DTE12set_error_cbENSt8functionIFv14terminal_errorEEE", "esp_modem::DTE::set_error_cb::f"], [7, 3, 1, "_CPPv4N9esp_modem3DTE8set_modeE10modem_mode", "esp_modem::DTE::set_mode"], [7, 4, 1, "_CPPv4N9esp_modem3DTE8set_modeE10modem_mode", "esp_modem::DTE::set_mode::m"], [7, 3, 1, "_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::DTE::set_read_cb"], [7, 4, 1, "_CPPv4N9esp_modem3DTE11set_read_cbENSt8functionIFbP7uint8_t6size_tEEE", "esp_modem::DTE::set_read_cb::f"], [7, 3, 1, "_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t", "esp_modem::DTE::write"], [7, 4, 1, "_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t", "esp_modem::DTE::write::data"], [7, 4, 1, "_CPPv4N9esp_modem3DTE5writeEP7uint8_t6size_t", "esp_modem::DTE::write::len"], [7, 6, 1, "_CPPv4N9esp_modem13GenericModuleE", "esp_modem::GenericModule"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::GenericModule"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::GenericModule::dte"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule13GenericModuleENSt10shared_ptrI3DTEEENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::GenericModule::pdp"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::configure_pdp_context"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule21configure_pdp_contextENSt10unique_ptrI10PdpContextEE", "esp_modem::GenericModule::configure_pdp_context::new_pdp"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule17get_operator_nameERNSt6stringE", "esp_modem::GenericModule::get_operator_name::name"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode", "esp_modem::GenericModule::set_mode"], [7, 4, 1, "_CPPv4N9esp_modem13GenericModule8set_modeE10modem_mode", "esp_modem::GenericModule::set_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem13GenericModule15setup_data_modeEv", "esp_modem::GenericModule::setup_data_mode"], [7, 6, 1, "_CPPv4N9esp_modem8ModuleIfE", "esp_modem::ModuleIf"], [7, 3, 1, "_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode", "esp_modem::ModuleIf::set_mode"], [7, 4, 1, "_CPPv4N9esp_modem8ModuleIf8set_modeE10modem_mode", "esp_modem::ModuleIf::set_mode::mode"], [7, 3, 1, "_CPPv4N9esp_modem8ModuleIf15setup_data_modeEv", "esp_modem::ModuleIf::setup_data_mode"], [7, 6, 1, "_CPPv4N9esp_modem5NetifE", "esp_modem::Netif"], [7, 3, 1, "_CPPv4N9esp_modem5Netif5startEv", "esp_modem::Netif::start"], [7, 3, 1, "_CPPv4N9esp_modem5Netif4stopEv", "esp_modem::Netif::stop"], [7, 3, 1, "_CPPv4N9esp_modem5Netif20wait_until_ppp_exitsEv", "esp_modem::Netif::wait_until_ppp_exits"], [7, 6, 1, "_CPPv4N9esp_modem10PdpContextE", "esp_modem::PdpContext"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7000E", "esp_modem::SIM7000"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7070E", "esp_modem::SIM7070"], [7, 6, 1, "_CPPv4N9esp_modem7SIM7600E", "esp_modem::SIM7600"], [7, 6, 1, "_CPPv4N9esp_modem6SIM800E", "esp_modem::SIM800"], [7, 6, 1, "_CPPv4N9esp_modem8TerminalE", "esp_modem::Terminal"], [7, 3, 1, "_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t", "esp_modem::Terminal::read"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t", "esp_modem::Terminal::read::data"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal4readEP7uint8_t6size_t", "esp_modem::Terminal::read::len"], [7, 3, 1, "_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t", "esp_modem::Terminal::write"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t", "esp_modem::Terminal::write::data"], [7, 4, 1, "_CPPv4N9esp_modem8Terminal5writeEP7uint8_t6size_t", "esp_modem::Terminal::write::len"], [1, 6, 1, "_CPPv4I0EN9esp_modem11dce_factory7CreatorE", "esp_modem::dce_factory::Creator"], [1, 7, 1, "_CPPv4I0EN9esp_modem11dce_factory7CreatorE", "esp_modem::dce_factory::Creator::T_Module"], [1, 6, 1, "_CPPv4N9esp_modem11dce_factory7FactoryE", "esp_modem::dce_factory::Factory"], [1, 3, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::Args"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::T_Module"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::args"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory5buildEP3DCEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build::cfg"], [1, 3, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique"], [1, 3, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::Args"], [1, 7, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::Args"], [1, 7, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::T_Module"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::args"], [1, 4, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::args"], [1, 4, 1, "_CPPv4I0DpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::cfg"], [1, 4, 1, "_CPPv4IDpEN9esp_modem11dce_factory7Factory12build_uniqueENSt10unique_ptrI3DCEEEPK6configDpRR4Args", "esp_modem::dce_factory::Factory::build_unique::cfg"], [1, 6, 1, "_CPPv4N9esp_modem11dce_factory13FactoryHelperE", "esp_modem::dce_factory::FactoryHelper"], [2, 3, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::cmd"], [2, 4, 1, "_CPPv412esp_modem_atPKcPc", "esp_modem_at::out"], [2, 6, 1, "_CPPv420esp_modem_dce_config", "esp_modem_dce_config"], [2, 8, 1, "_CPPv4N20esp_modem_dce_config3apnE", "esp_modem_dce_config::apn"], [2, 5, 1, "_CPPv422esp_modem_dce_config_t", "esp_modem_dce_config_t"], [2, 2, 1, "_CPPv420esp_modem_dce_device", "esp_modem_dce_device"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device18ESP_MODEM_DCE_BG96E", "esp_modem_dce_device::ESP_MODEM_DCE_BG96"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_GENETICE", "esp_modem_dce_device::ESP_MODEM_DCE_GENETIC"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7000E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7000"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7070E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7070"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device21ESP_MODEM_DCE_SIM7600E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM7600"], [2, 1, 1, "_CPPv4N20esp_modem_dce_device20ESP_MODEM_DCE_SIM800E", "esp_modem_dce_device::ESP_MODEM_DCE_SIM800"], [2, 5, 1, "_CPPv422esp_modem_dce_device_t", "esp_modem_dce_device_t"], [2, 2, 1, "_CPPv418esp_modem_dce_mode", "esp_modem_dce_mode"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_CMUXE", "esp_modem_dce_mode::ESP_MODEM_MODE_CMUX"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode22ESP_MODEM_MODE_COMMANDE", "esp_modem_dce_mode::ESP_MODEM_MODE_COMMAND"], [2, 1, 1, "_CPPv4N18esp_modem_dce_mode19ESP_MODEM_MODE_DATAE", "esp_modem_dce_mode::ESP_MODEM_MODE_DATA"], [2, 5, 1, "_CPPv420esp_modem_dce_mode_t", "esp_modem_dce_mode_t"], [2, 3, 1, "_CPPv417esp_modem_destroyP15esp_modem_dce_t", "esp_modem_destroy"], [2, 4, 1, "_CPPv417esp_modem_destroyP15esp_modem_dce_t", "esp_modem_destroy::dce"], [2, 6, 1, "_CPPv420esp_modem_dte_config", "esp_modem_dte_config"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config15dte_buffer_sizeE", "esp_modem_dte_config::dte_buffer_size"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config16extension_configE", "esp_modem_dte_config::extension_config"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config13task_priorityE", "esp_modem_dte_config::task_priority"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config15task_stack_sizeE", "esp_modem_dte_config::task_stack_size"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config11uart_configE", "esp_modem_dte_config::uart_config"], [2, 8, 1, "_CPPv4N20esp_modem_dte_config10vfs_configE", "esp_modem_dte_config::vfs_config"], [2, 5, 1, "_CPPv422esp_modem_dte_config_t", "esp_modem_dte_config_t"], [2, 2, 1, "_CPPv421esp_modem_flow_ctrl_t", "esp_modem_flow_ctrl_t"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_HWE", "esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_HW"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t27ESP_MODEM_FLOW_CONTROL_NONEE", "esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_NONE"], [2, 1, 1, "_CPPv4N21esp_modem_flow_ctrl_t25ESP_MODEM_FLOW_CONTROL_SWE", "esp_modem_flow_ctrl_t::ESP_MODEM_FLOW_CONTROL_SW"], [2, 3, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status"], [2, 4, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status::bcl"], [2, 4, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status::bcs"], [2, 4, 1, "_CPPv428esp_modem_get_battery_statusPiPiPi", "esp_modem_get_battery_status::voltage"], [2, 3, 1, "_CPPv418esp_modem_get_imeiPc", "esp_modem_get_imei"], [2, 4, 1, "_CPPv418esp_modem_get_imeiPc", "esp_modem_get_imei::imei"], [2, 3, 1, "_CPPv418esp_modem_get_imsiPc", "esp_modem_get_imsi"], [2, 4, 1, "_CPPv418esp_modem_get_imsiPc", "esp_modem_get_imsi::imsi"], [2, 3, 1, "_CPPv425esp_modem_get_module_namePc", "esp_modem_get_module_name"], [2, 4, 1, "_CPPv425esp_modem_get_module_namePc", "esp_modem_get_module_name::name"], [2, 3, 1, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_get_network_attachment_statePi", "esp_modem_get_network_attachment_state::state"], [2, 3, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode"], [2, 4, 1, "_CPPv433esp_modem_get_network_system_modePi", "esp_modem_get_network_system_mode::mode"], [2, 3, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::act"], [2, 4, 1, "_CPPv427esp_modem_get_operator_namePcPi", "esp_modem_get_operator_name::name"], [2, 3, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state"], [2, 4, 1, "_CPPv425esp_modem_get_radio_statePi", "esp_modem_get_radio_state::state"], [2, 3, 1, "_CPPv428esp_modem_get_signal_qualityPiPi", "esp_modem_get_signal_quality"], [2, 4, 1, "_CPPv428esp_modem_get_signal_qualityPiPi", "esp_modem_get_signal_quality::ber"], [2, 4, 1, "_CPPv428esp_modem_get_signal_qualityPiPi", "esp_modem_get_signal_quality::rssi"], [2, 3, 1, "_CPPv417esp_modem_hang_upv", "esp_modem_hang_up"], [2, 3, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new"], [2, 4, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new::dce_config"], [2, 4, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new::dte_config"], [2, 4, 1, "_CPPv413esp_modem_newPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new::netif"], [2, 3, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::dce_config"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::dte_config"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::module"], [2, 4, 1, "_CPPv417esp_modem_new_dev22esp_modem_dce_device_tPK22esp_modem_dte_config_tPK22esp_modem_dce_config_tP11esp_netif_t", "esp_modem_new_dev::netif"], [2, 3, 1, "_CPPv420esp_modem_power_downv", "esp_modem_power_down"], [2, 3, 1, "_CPPv418esp_modem_read_pinPb", "esp_modem_read_pin"], [2, 4, 1, "_CPPv418esp_modem_read_pinPb", "esp_modem_read_pin::pin_ok"], [2, 3, 1, "_CPPv415esp_modem_resetv", "esp_modem_reset"], [2, 3, 1, "_CPPv426esp_modem_resume_data_modev", "esp_modem_resume_data_mode"], [2, 3, 1, "_CPPv418esp_modem_send_smsPKcPKc", "esp_modem_send_sms"], [2, 4, 1, "_CPPv418esp_modem_send_smsPKcPKc", "esp_modem_send_sms::message"], [2, 4, 1, "_CPPv418esp_modem_send_smsPKcPKc", "esp_modem_send_sms::number"], [2, 3, 1, "_CPPv418esp_modem_set_baudi", "esp_modem_set_baud"], [2, 4, 1, "_CPPv418esp_modem_set_baudi", "esp_modem_set_baud::baud"], [2, 3, 1, "_CPPv418esp_modem_set_cmuxv", "esp_modem_set_cmux"], [2, 3, 1, "_CPPv426esp_modem_set_command_modev", "esp_modem_set_command_mode"], [2, 3, 1, "_CPPv423esp_modem_set_data_modev", "esp_modem_set_data_mode"], [2, 3, 1, "_CPPv418esp_modem_set_echoKb", "esp_modem_set_echo"], [2, 4, 1, "_CPPv418esp_modem_set_echoKb", "esp_modem_set_echo::echo_on"], [2, 3, 1, "_CPPv426esp_modem_set_flow_controlii", "esp_modem_set_flow_control"], [2, 4, 1, "_CPPv426esp_modem_set_flow_controlii", "esp_modem_set_flow_control::dce_flow"], [2, 4, 1, "_CPPv426esp_modem_set_flow_controlii", "esp_modem_set_flow_control::dte_flow"], [2, 3, 1, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode"], [2, 4, 1, "_CPPv429esp_modem_set_gnss_power_modei", "esp_modem_set_gnss_power_mode::mode"], [2, 3, 1, "_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t", "esp_modem_set_mode"], [2, 4, 1, "_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t", "esp_modem_set_mode::dce"], [2, 4, 1, "_CPPv418esp_modem_set_modeP15esp_modem_dce_t20esp_modem_dce_mode_t", "esp_modem_set_mode::mode"], [2, 3, 1, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state"], [2, 4, 1, "_CPPv438esp_modem_set_network_attachment_statei", "esp_modem_set_network_attachment_state::state"], [2, 3, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::bands"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::mode"], [2, 4, 1, "_CPPv427esp_modem_set_network_bandsPKcPKii", "esp_modem_set_network_bands::size"], [2, 3, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode"], [2, 4, 1, "_CPPv426esp_modem_set_network_modei", "esp_modem_set_network_mode::mode"], [2, 3, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::format"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::mode"], [2, 4, 1, "_CPPv422esp_modem_set_operatoriiPKc", "esp_modem_set_operator::oper"], [2, 3, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "esp_modem_set_pdp_context"], [2, 4, 1, "_CPPv425esp_modem_set_pdp_contextP22esp_modem_PdpContext_t", "esp_modem_set_pdp_context::p1"], [2, 3, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin"], [2, 4, 1, "_CPPv417esp_modem_set_pinPKc", "esp_modem_set_pin::pin"], [2, 3, 1, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode"], [2, 4, 1, "_CPPv428esp_modem_set_preferred_modei", "esp_modem_set_preferred_mode::mode"], [2, 3, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state"], [2, 4, 1, "_CPPv425esp_modem_set_radio_statei", "esp_modem_set_radio_state::state"], [2, 3, 1, "_CPPv427esp_modem_sms_character_setv", "esp_modem_sms_character_set"], [2, 3, 1, "_CPPv422esp_modem_sms_txt_modeKb", "esp_modem_sms_txt_mode"], [2, 4, 1, "_CPPv422esp_modem_sms_txt_modeKb", "esp_modem_sms_txt_mode::txt"], [2, 3, 1, "_CPPv423esp_modem_store_profilev", "esp_modem_store_profile"], [2, 3, 1, "_CPPv414esp_modem_syncv", "esp_modem_sync"], [2, 6, 1, "_CPPv426esp_modem_uart_term_config", "esp_modem_uart_term_config"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9baud_rateE", "esp_modem_uart_term_config::baud_rate"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config10cts_io_numE", "esp_modem_uart_term_config::cts_io_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9data_bitsE", "esp_modem_uart_term_config::data_bits"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config16event_queue_sizeE", "esp_modem_uart_term_config::event_queue_size"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config12flow_controlE", "esp_modem_uart_term_config::flow_control"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config6parityE", "esp_modem_uart_term_config::parity"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config8port_numE", "esp_modem_uart_term_config::port_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config10rts_io_numE", "esp_modem_uart_term_config::rts_io_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config14rx_buffer_sizeE", "esp_modem_uart_term_config::rx_buffer_size"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9rx_io_numE", "esp_modem_uart_term_config::rx_io_num"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config10source_clkE", "esp_modem_uart_term_config::source_clk"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9stop_bitsE", "esp_modem_uart_term_config::stop_bits"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config14tx_buffer_sizeE", "esp_modem_uart_term_config::tx_buffer_size"], [2, 8, 1, "_CPPv4N26esp_modem_uart_term_config9tx_io_numE", "esp_modem_uart_term_config::tx_io_num"], [2, 6, 1, "_CPPv425esp_modem_vfs_term_config", "esp_modem_vfs_term_config"], [2, 8, 1, "_CPPv4N25esp_modem_vfs_term_config7deleterE", "esp_modem_vfs_term_config::deleter"], [2, 8, 1, "_CPPv4N25esp_modem_vfs_term_config2fdE", "esp_modem_vfs_term_config::fd"], [2, 8, 1, "_CPPv4N25esp_modem_vfs_term_config8resourceE", "esp_modem_vfs_term_config::resource"], [7, 3, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::bcl"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::bcs"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::t"], [7, 4, 1, "_CPPv426get_battery_status_sim7xxxP13CommandableIfRiRiRi", "get_battery_status_sim7xxx::voltage"], [7, 5, 1, "_CPPv411got_line_cb", "got_line_cb"], [7, 2, 1, "_CPPv410modem_mode", "modem_mode"], [7, 1, 1, "_CPPv4N10modem_mode9CMUX_MODEE", "modem_mode::CMUX_MODE"], [7, 1, 1, "_CPPv4N10modem_mode12COMMAND_MODEE", "modem_mode::COMMAND_MODE"], [7, 1, 1, "_CPPv4N10modem_mode9DATA_MODEE", "modem_mode::DATA_MODE"], [7, 1, 1, "_CPPv4N10modem_mode5UNDEFE", "modem_mode::UNDEF"], [7, 3, 1, "_CPPv418power_down_sim70xxP13CommandableIf", "power_down_sim70xx"], [7, 4, 1, "_CPPv418power_down_sim70xxP13CommandableIf", "power_down_sim70xx::t"], [7, 3, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx"], [7, 4, 1, "_CPPv418power_down_sim76xxP13CommandableIf", "power_down_sim76xx::t"], [7, 3, 1, "_CPPv417power_down_sim8xxP13CommandableIf", "power_down_sim8xx"], [7, 4, 1, "_CPPv417power_down_sim8xxP13CommandableIf", "power_down_sim8xx::t"], [7, 3, 1, "_CPPv420set_data_mode_sim8xxP13CommandableIf", "set_data_mode_sim8xx"], [7, 4, 1, "_CPPv420set_data_mode_sim8xxP13CommandableIf", "set_data_mode_sim8xx::t"], [7, 3, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::mode"], [7, 4, 1, "_CPPv427set_gnss_power_mode_sim76xxP13CommandableIfi", "set_gnss_power_mode_sim76xx::t"], [7, 3, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::bands"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::mode"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::size"], [7, 4, 1, "_CPPv425set_network_bands_sim76xxP13CommandableIfRKNSt6stringEPKii", "set_network_bands_sim76xx::t"], [7, 2, 1, "_CPPv414terminal_error", "terminal_error"], [7, 1, 1, "_CPPv4N14terminal_error15BUFFER_OVERFLOWE", "terminal_error::BUFFER_OVERFLOW"], [7, 1, 1, "_CPPv4N14terminal_error14CHECKSUM_ERRORE", "terminal_error::CHECKSUM_ERROR"], [7, 1, 1, "_CPPv4N14terminal_error11DEVICE_GONEE", "terminal_error::DEVICE_GONE"], [7, 1, 1, "_CPPv4N14terminal_error23UNEXPECTED_CONTROL_FLOWE", "terminal_error::UNEXPECTED_CONTROL_FLOW"]]}, "objtypes": {"0": "c:macro", "1": "cpp:enumerator", "2": "cpp:enum", "3": "cpp:function", "4": "cpp:functionParam", "5": "cpp:type", "6": "cpp:class", "7": "cpp:templateParam", "8": "cpp:member"}, "objnames": {"0": ["c", "macro", "C macro"], "1": ["cpp", "enumerator", "C++ enumerator"], "2": ["cpp", "enum", "C++ enum"], "3": ["cpp", "function", "C++ function"], "4": ["cpp", "functionParam", "C++ function parameter"], "5": ["cpp", "type", "C++ type"], "6": ["cpp", "class", "C++ class"], "7": ["cpp", "templateParam", "C++ template parameter"], "8": ["cpp", "member", "C++ member"]}, "titleterms": {"esp": [0, 1, 5], "modem": [0, 1, 2, 3, 5, 7], "compon": 0, "dce": [0, 1, 3, 6, 7], "dte": [0, 3, 7], "ppp": 0, "netif": [0, 7], "modul": [0, 1, 7], "us": [0, 1], "case": [0, 1], "extens": 0, "cmux": [0, 6, 7], "": 0, "other": 0, "devic": [0, 7], "advanc": 1, "custom": 1, "instanti": 1, "factori": 1, "creat": [1, 3], "new": [1, 7], "commun": 1, "interfac": [1, 7], "c": [2, 3], "api": [2, 3], "document": [2, 3], "lifecycl": 2, "command": [2, 3, 7], "configur": 2, "structur": 2, "mode": 3, "switch": 3, "destroi": 3, "programm": 5, "manual": 5, "intern": [6, 7], "design": 6, "decis": 6, "collabor": 6, "model": 6, "termin": [6, 7], "inherit": 6, "implement": 7, "abstract": 7, "ad": 7, "gener": 7, "librari": 7, "type": 7}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 56}}) \ No newline at end of file diff --git a/esp_websocket_client/.buildinfo b/esp_websocket_client/.buildinfo index f5d2f967a..40535a590 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: b15e219f77d000b9ee1b9e308ed1179d +config: 0cf9ffaa3f3c5630e7df7faebc5fa0a6 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/esp_websocket_client/genindex.html b/esp_websocket_client/genindex.html index b93997f5b..a2a1f545e 100644 --- a/esp_websocket_client/genindex.html +++ b/esp_websocket_client/genindex.html @@ -90,7 +90,7 @@
    • »
    • Index
    • - Edit on GitHub + Edit on GitHub

    diff --git a/esp_websocket_client/index.html b/esp_websocket_client/index.html index 2f86fd297..7967e3735 100644 --- a/esp_websocket_client/index.html +++ b/esp_websocket_client/index.html @@ -118,7 +118,7 @@
  • »
  • ESP WebSocket Client
  • - Edit on GitHub + Edit on GitHub

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

    Application Example

    -

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

    +

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

    Sending Text Data

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

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

    Header File

    diff --git a/mdns/en/.buildinfo b/mdns/en/.buildinfo index e789f6597..b59af5cd0 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: f66e6258f0bd2301a4881b9936fd11fc +config: aa72f72f6cb60c7beac02456f3d1dfb9 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/mdns/en/genindex.html b/mdns/en/genindex.html index 6e041791e..ee508ffdd 100644 --- a/mdns/en/genindex.html +++ b/mdns/en/genindex.html @@ -90,7 +90,7 @@
  • »
  • Index
  • - Edit on GitHub + Edit on GitHub

  • diff --git a/mdns/en/index.html b/mdns/en/index.html index cb3391d1c..60d9c32d3 100644 --- a/mdns/en/index.html +++ b/mdns/en/index.html @@ -115,7 +115,7 @@
  • »
  • mDNS Service
  • - Edit on GitHub + Edit on GitHub

  • @@ -318,14 +318,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 d1cfdb1d8..b4f1151f6 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: 2641888df243f2bea736f5e0e9603ed5 +config: 4f3084008365eb23a9240ac8e1048b97 tags: 549b3d6d0415232fb7e35403b330ff49 diff --git a/mdns/zh_CN/genindex.html b/mdns/zh_CN/genindex.html index 11657d4ff..64b2a02bd 100644 --- a/mdns/zh_CN/genindex.html +++ b/mdns/zh_CN/genindex.html @@ -91,7 +91,7 @@
  • »
  • 索引
  • - 在 GitHub 上修改 + 在 GitHub 上修改

  • diff --git a/mdns/zh_CN/index.html b/mdns/zh_CN/index.html index 19b29755f..a5e6ee39c 100644 --- a/mdns/zh_CN/index.html +++ b/mdns/zh_CN/index.html @@ -113,7 +113,7 @@
  • »
  • mDNS 服务
  • - 在 GitHub 上修改 + 在 GitHub 上修改

  • @@ -297,14 +297,14 @@

    应用示例

    -

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

    +

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

    API 参考

    Header File