Skip to content

Commit

Permalink
Improve pbuf alloc
Browse files Browse the repository at this point in the history
  • Loading branch information
MaJerle committed Jun 10, 2023
1 parent 8c59745 commit 512054a
Show file tree
Hide file tree
Showing 7 changed files with 261 additions and 254 deletions.
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@
"lwesp_apps.h": "c",
"lwesp_mqtt_client.h": "c",
"lwesp_mqtt_client_evt.h": "c",
"lwesp_parser.h": "c"
"lwesp_parser.h": "c",
"lwesp_debug_types.h": "c"
},
"esbonio.sphinx.confDir": ""
}
67 changes: 33 additions & 34 deletions dev/lwesp_opts.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,51 +42,50 @@
*/
#if !__DOXYGEN__

#define LWESP_CFG_IPV6 1
#define LWESP_CFG_IPV6 1

#define LWESP_CFG_NETCONN 1
#define LWESP_CFG_NETCONN_RECEIVE_QUEUE_LEN 16
#define LWESP_CFG_NETCONN 1
#define LWESP_CFG_NETCONN_RECEIVE_QUEUE_LEN 16

#define LWESP_CFG_DBG LWESP_DBG_ON
#define LWESP_CFG_DBG_TYPES_ON LWESP_DBG_TYPE_TRACE | LWESP_DBG_TYPE_STATE
#define LWESP_CFG_DBG_IPD LWESP_DBG_OFF
#define LWESP_CFG_DBG_SERVER LWESP_DBG_OFF
#define LWESP_CFG_DBG_MQTT LWESP_DBG_OFF
#define LWESP_CFG_DBG_MEM LWESP_DBG_OFF
#define LWESP_CFG_DBG_PBUF LWESP_DBG_OFF
#define LWESP_CFG_DBG_CONN LWESP_DBG_OFF
#define LWESP_CFG_DBG_VAR LWESP_DBG_OFF
#define LWESP_CFG_DBG_CAYENNE LWESP_DBG_ON
#define LWESP_CFG_RCV_BUFF_SIZE 0x1000
#define LWESP_CFG_DBG LWESP_DBG_ON
#define LWESP_CFG_DBG_TYPES_ON LWESP_DBG_TYPE_TRACE | LWESP_DBG_TYPE_STATE
#define LWESP_CFG_DBG_IPD LWESP_DBG_OFF
#define LWESP_CFG_DBG_SERVER LWESP_DBG_OFF
#define LWESP_CFG_DBG_MQTT LWESP_DBG_OFF
#define LWESP_CFG_DBG_MEM LWESP_DBG_OFF
#define LWESP_CFG_DBG_PBUF LWESP_DBG_OFF
#define LWESP_CFG_DBG_CONN LWESP_DBG_OFF
#define LWESP_CFG_DBG_VAR LWESP_DBG_OFF
#define LWESP_CFG_DBG_CAYENNE LWESP_DBG_ON
#define LWESP_CFG_RCV_BUFF_SIZE 0x1000

#define LWESP_CFG_MEM_CUSTOM 1
#define LWESP_CFG_MEM_CUSTOM 1

#define LWESP_CFG_REST_CLIENT 1
#define LWESP_CFG_REST_CLIENT 1

#define LWESP_CFG_ESP32 1
#define LWESP_CFG_ESP8266 1
#define LWESP_CFG_ESP32_C3 1
#define LWESP_CFG_ESP32 1
#define LWESP_CFG_ESP8266 1
#define LWESP_CFG_ESP32_C3 1

#define LWESP_CFG_IPD_MAX_BUFF_SIZE 1460
#define LWESP_CFG_CONN_MAX_DATA_LEN 2048
#define LWESP_CFG_INPUT_USE_PROCESS 1
#define LWESP_CFG_AT_ECHO 0
#define LWESP_CFG_CONN_MAX_DATA_LEN 2048
#define LWESP_CFG_INPUT_USE_PROCESS 1
#define LWESP_CFG_AT_ECHO 0

#define LWESP_CFG_USE_API_FUNC_EVT 1
#define LWESP_CFG_USE_API_FUNC_EVT 1

#define LWESP_CFG_MAX_CONNS 5
#define LWESP_CFG_MAX_CONNS 5

#define LWESP_CFG_DNS 1
#define LWESP_CFG_SNTP 1
#define LWESP_CFG_HOSTNAME 1
#define LWESP_CFG_WPS 1
#define LWESP_CFG_MDNS 1
#define LWESP_CFG_PING 1
#define LWESP_CFG_DNS 1
#define LWESP_CFG_SNTP 1
#define LWESP_CFG_HOSTNAME 1
#define LWESP_CFG_WPS 1
#define LWESP_CFG_MDNS 1
#define LWESP_CFG_PING 1

#define LWESP_CFG_RESET_ON_INIT 1
#define LWESP_CFG_RESET_ON_INIT 1

#define LWESP_CFG_ACCESS_POINT_STRUCT_FULL_FIELDS 1
#define LWESP_CFG_LIST_CMD 1
#define LWESP_CFG_ACCESS_POINT_STRUCT_FULL_FIELDS 1
#define LWESP_CFG_LIST_CMD 1

#endif /* !__DOXYGEN__ */

Expand Down
10 changes: 10 additions & 0 deletions lwesp/src/include/lwesp/lwesp_opt.h
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,16 @@
#define LWESP_CFG_CONN_MAX_DATA_LEN 2048
#endif

/**
* \brief Minimal buffer in bytes for connection receive allocation.
*
* Allocation will always start with (up to) \ref LWESP_CFG_CONN_MAX_DATA_LEN
* and will continue with trial down to this setting up until allocating is successful.
*/
#ifndef LWESP_CFG_CONN_MIN_DATA_LEN
#define LWESP_CFG_CONN_MIN_DATA_LEN 16
#endif

/**
* \brief Poll interval for connections in units of milliseconds
*
Expand Down

0 comments on commit 512054a

Please sign in to comment.