{"nodes": [{"id": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "label": "esp-rainmaker.c", "file_type": "code", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L1"}, {"id": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "label": "write_cb()", "file_type": "code", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L25", "_callable": true}, {"id": "esp_err_t", "label": "esp_err_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/lucas/Documents/Pessoal/dev/ESPDocs/public/exemplos/esp-rainmaker.c"}, {"id": "esp_rmaker_device_t", "label": "esp_rmaker_device_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/lucas/Documents/Pessoal/dev/ESPDocs/public/exemplos/esp-rainmaker.c"}, {"id": "esp_rmaker_param_val_t", "label": "esp_rmaker_param_val_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/lucas/Documents/Pessoal/dev/ESPDocs/public/exemplos/esp-rainmaker.c"}, {"id": "esp_rmaker_write_ctx_t", "label": "esp_rmaker_write_ctx_t", "file_type": "code", "source_file": "", "source_location": "", "origin_file": "/home/lucas/Documents/Pessoal/dev/ESPDocs/public/exemplos/esp-rainmaker.c"}, {"id": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "label": "app_main()", "file_type": "code", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L39", "_callable": true}], "edges": [{"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "stdio", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L9", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "string", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L10", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "freertos", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L11", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "task", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L12", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "esp_log", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L13", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "nvs_flash", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L14", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "esp_rmaker_core", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L16", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "esp_rmaker_standard_params", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L17", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "esp_rmaker_standard_devices", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L18", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "app_wifi", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L19", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L25", "weight": 1.0}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "target": "esp_err_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L25", "weight": 1.0, "context": "return_type"}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "target": "esp_rmaker_device_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "target": "esp_rmaker_param_val_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "target": "esp_rmaker_write_ctx_t", "relation": "references", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L25", "weight": 1.0, "context": "parameter_type"}, {"source": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_c", "target": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "relation": "contains", "confidence": "EXTRACTED", "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L39", "weight": 1.0}], "raw_calls": [{"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L28", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "callee": "esp_rmaker_device_cb_src_to_str", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L28", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L32", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_write_cb", "callee": "esp_rmaker_param_update_and_report", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L35", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "nvs_flash_init", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L42", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "ESP_ERROR_CHECK", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L44", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "nvs_flash_erase", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L44", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "nvs_flash_init", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L45", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "ESP_ERROR_CHECK", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L47", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "app_wifi_init", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L50", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_node_init", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L56", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_switch_device_create", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L59", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_device_add_cb", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L62", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_node_add_device", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L63", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_ota_enable_default", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L66", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_timezone_service_enable", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L67", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "esp_rmaker_start", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L70", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "app_wifi_start", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L73", "receiver": null}, {"caller_nid": "home_lucas_documents_pessoal_dev_espdocs_public_exemplos_esp_rainmaker_app_main", "callee": "ESP_LOGI", "is_member_call": false, "source_file": "public/exemplos/esp-rainmaker.c", "source_location": "L75", "receiver": null}]}