|
|
4 лет назад | |
|---|---|---|
| .. | ||
| include | 4 лет назад | |
| loopback | 4 лет назад | |
| lwip | 4 лет назад | |
| private_include | 4 лет назад | |
| test | 4 лет назад | |
| test_apps | 4 лет назад | |
| CMakeLists.txt | 4 лет назад | |
| Kconfig | 6 лет назад | |
| README.md | 6 лет назад | |
| component.mk | 4 лет назад | |
| esp_netif_defaults.c | 4 лет назад | |
| esp_netif_handlers.c | 4 лет назад | |
| esp_netif_objects.c | 4 лет назад | |
| (A) USER CODE |
| |
.............| init settings events |
. +----------------------------------------+
. . | *
. . V *
--------+ +===========================+ * +-----------------------+
| | new/config get/set | * | |
| | |...*.....| init |
| |---------------------------| * | |
init | | |**** | |
start |********| event handler |*********| DHCP |
stop | | | | |
| |---------------------------| | |
| | | | NETIF |
+-----| | | +-----------------+ |
| glue|----<---| esp_netif_transmit |--<------| netif_output | |
| | | | | | |
| |---->---| esp_netif_receive |-->------| netif_input | |
| | | | + ----------------+ |
| |....<...| esp_netif_free_rx_buffer |...<.....| packet buffer |
+-----| | | | |
| | | | |
(B) | | | +-----------------------+
--------+ +===========================+
communication NETWORK STACK
DRIVER ESP-NETIF
Overall application interaction with communication media and network stack
........ Initialization line from user code to esp-netif and comm driver
--<--->-- Data packets going from communication media to TCP/IP stack and back
******** Events agregated in ESP-NETIP propagates to driver, user code and network stack
| User settings and runtime configuration